如何将文件添加到基于文件的存储库?

时间:2009-11-28 07:02:30

标签: svn version-control

我刚刚下载了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

然后我通过命令行创建了一个新的存储库,该工作正常。我还通过Cornerstone为它添加了一个文件夹,您可以在下面看到:

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导入我的主帐户?它是文件权限还是什么?

- 找到解决方案 -

出于某种原因,

“*”是我在此帐户中忽略的一部分。删除后,一切都很好。

1 个答案:

答案 0 :(得分:0)

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