基本上我必须在同一台服务器上进行存储:
svn://repo/foo
-> checked out to d:\foo
svn://repo/bar
-> d:\foo has an svn:external property set to check this out into d:\foo\bar
当“svn:update”或新的“svn:checkout”时,这是错误的要点:
Command - Update
Updated - D:\foo
External - D:\foo\bar
External failed - D:\foo\bar
Error - d:\foo\bar is already locked via d:\foo
在我“清理”或手动释放锁后,问题仍然存在。
任何见解将不胜感激。谢谢!
更新:
阿提拉在评论中指出了这一点。我的存储库中存在“foo/bar”。
供将来引用 - 使用 SVN:External 属性时,SVN 将创建外部引用的目标文件夹。
最佳答案
正如评论中所解决的(只是为了得到正确的答案):
使用 svn:externals 时, check out 外部存储库的目录不应存在于原始存储库中
关于更新时 SVN 外部存储库 "is already locked",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824793/