我创建了一个符号链接从/ www/dir2 /到/ home/dir2 /我然后将它添加到存储库(svn add/www/dir2 /)现在,如果我进入该目录,并尝试在那里使用svn做任何事情我收到一个"svn:警告:'.' 不是工作副本"错误.
如果我尝试添加一个子目录(svn add/www/dir2/dir5)我收到错误:
svn:'dir2'不是工作副本
svn:无法打开文件'dir2/.svn/entries':没有这样的文件或目录我尝试提交目录添加,并且工作正常
从日志:
更改路径:
A/www/dir2
svn pl dir2/
'dir2'上的属性:
svn:special
任何帮助,将不胜感激.谢谢!
Subversion不遵循符号链接.提交符号链接时,它将作为具有svn:special
属性集的常规文件存储在数据库中.有关详细信息,请参阅手册.
如果要将该目录添加到存储库,则必须将其(而不是符号链接)移动到工作副本中,然后添加它.
另一种选择(通常只有当你希望svn遵循的目录符号链接时)才会使用类似的东西:
mount --bind/real/path/to/dir/path/inside/working/dir
然后,您可以将该路径添加到repo而不会出现问题.
在大多数情况下,只是移动目录是一个更好的主意(它不会混乱fstabs,你不必一直重新安装它等) - 但我想我会通过一个提示,可以节省你只是以提交它的名义加倍目录.