2009-11-28 114 views
1

我刚刚下载了Cornerstone,并希望将我现有的文件添加到新的存储库。该存储库将基于文件(无服务器)并由单个开发人员使用。在Cornerstone中,我创建了一个存储库。它没有任何文件夹。然后,我选择一个现有的项目文件夹并导入它。文件夹导入但没有我的文件或子文件夹在那里。我已经试过这与其他文件夹并获得相同的结果。如何将文件添加到基于文件的存储库?

然后,我使用HTTPS从box2d.svn.sourceforge.net添加box2d存储库。这增加了罚款,我看到它的三个主要文件夹(分支机构,标签,树干)。我能够检查出它到一个工作文件夹。

我正在使用Mac OS X 10.6.2。任何想法,为什么我不能添加任何东西到我创建的存储库?

- 编辑 -

我试图通过以下命令行,看看它是否作出任何区别:

MacBook:sdkiq userA$ svn checkout file:///svnrepository/projectA 
svn: Unable to open an ra_local session to URL 
svn: Unable to open repository 'file:///svnrepository/projectA' 

然后我去了svnrepository文件夹,并做了:

MacBook:svnrepository userA$ svn info 
svn: '.' is not a working copy 

然后,我通过命令行创建了一个新的存储库,它可以工作。我还通过基石添加的文件夹它,你可以看到如下:

MacBook:developer userA$ svnadmin create "New Repository" 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    0 ?     Nov 28 09:26 ./ 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    1 usera    Nov 28 09:32 ./ 
    1 usera    Nov 28 09:32 projectA/ 

然后我尝试没有成功导入:

MacBook:projects userA$ svn import projectA "file:///Developer/New Repository/projectA" -m "First Import" 

我不能看到了projectA文件夹中的所有文件。

- 编辑 -

我看到现在发生的事情,但不知道如何解决它。这对我来说实际上是一个老问题,也是我之前放弃svn的原因。在我的主账户中,导入不起作用。如果我登录到我的Macbook上的另一个帐户,它确实有效:Why doesn't svn import work?。我只是在另一个帐户中测试它,它工作正常。

有没有什么办法可以让svn导入到我的主账户上?它是文件权限还是什么?

- 发现的解决方案 -

“*”在此帐户由于某种原因,我的全球忽略的一部分。删除它后,一切都很好。

+0

从svn红皮书(http://svnbook.red-bean.com/en/1.0/re12.html):'导入数据后,请注意原始树不受版本控制。要开始工作,你仍然需要svn签出一份新的工作副本。“你是否尝试过'svn checkout'或'svn info'来查看你的文件夹是否被实际签入? – hexium 2009-11-28 07:33:44

+0

我宁愿不使用命令行,因为这是我的基石。 – 4thSpace 2009-11-28 07:57:32

+0

那么你不一定要使用命令行。我只是想让你确认这些文件实际上没有被添加到存储库,尽管'import'命令返回成功。尝试检出新副本并查看文件是否仍然不存在。 – hexium 2009-11-28 16:23:17

回答

0

在Mac中,您可以使用SVNx和xcode来维护颠覆。它简单和基于GUI。 SVNx是免费软件。

相关问题