2009-01-29 47 views
7

我创建了一个从/ www/dir2 /到/ home/dir2/ 的符号链接然后我将它添加到仓库(svn add/www/dir2 /) 现在,如果我进入该目录,并尝试用svn做任何事情,我会收到一个“svn:warning:'。'。不是工作副本“错误。
如果我尝试添加一个子目录(SVN添加/ WWW/DIR2/dir5)我收到错误:
SVN: 'DIR2' 是不是工作拷贝
的svn:无法打开文件“DIR2/.svn文件/条目:没有这样的文件或目录 我试图提交的目录增加和工作的罚款在svn仓库中添加一个符号链接后,我不断收到该目录内的错误

从日志:
修改路径:
A/WWW/DIR2
SVN PL DIR2/
属性上'dir2':
svn:特殊

任何帮助,将不胜感激。谢谢!

回答

17

Subversion不遵循符号链接。提交符号链接时,它将作为svn:special属性集的常规文件存储在数据库中。有关更多信息,请参阅manual

如果要将该目录添加到存储库,则必须将其移动(而不是符号链接)到工作副本中,然后添加它。

8

另一种(通常只有当你有一个目录符号链接,你希望SVN将遵循)将使用类似:

安装--bind /真正/路径/到/目录/路/中/工作/目录

然后,您可以将该路径添加到回购没有问题。

在大多数情况下,只是移动目录是一个更好的主意(它不会混乱fstabs,你不必重新安装它,等等) - 但我想我会通过一个提示沿着这可以节省你在提交它的名字中加倍一个目录。

+1

+1是的!卓见。用这种方法你可以绕开目录硬连接问题 – ATorras 2014-10-23 15:42:59

相关问题