更新时 SVN 外部存储库 "is already locked"

标签 svn tortoisesvn svn-externals

基本上我必须在同一台服务器上进行存储:

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/

相关文章:

svn - 强制 svn :eol-style=native on the server?

windows - 使用命令行从 TortoiseSVN 中的多个修订版创建补丁

java - 自动生成SVN标签

svn - SVN外部文件没有提交正常吗?

windows - 从 SVN 命令行提取文件的修订号

svndumptool 的正则表达式

file - 我们可以在Subversion中将单个文件设置为外部文件吗?

svn - 如何检查是否为存储库设置了svn external?

git - 在 git svn clone 中使用 --no-metadata 有优势吗?

javascript - 为什么我的 SVN 预提交 Hook 可以在本地工作,但不能在提交时工作?