当前位置:  开发笔记 > 开发工具 > 正文

在svn存储库中添加符号链接后,我一直在该目录中收到错误

如何解决《在svn存储库中添加符号链接后,我一直在该目录中收到错误》经验,为你挑选了2个好方法。

我创建了一个符号链接从/ 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

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



1> matpie..:

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

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



2> 小智..:

另一种选择(通常只有当你希望svn遵循的目录符号链接时)才会使用类似的东西:

mount --bind/real/path/to/dir/path/inside/working/dir

然后,您可以将该路径添加到repo而不会出现问题.

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

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有