我正在做一个 svn 更新,几个文件夹突然被阻塞,清理也没用 - 它报告了我无法找到或释放的锁。我最终删除了有问题的文件夹并进行了清理。
我想我明白 svn 无法比较子文件夹或其他东西......
我的问题是:他们是怎么做到的?是本地更改导致了它,还是可能是另一个队友犯了一些错误?我的 svn 客户端过时了吗?
最佳答案
这很可能与另一个队友向 SVN 存储库提交一些内容以影响您的工作副本无关。
工作副本是 Subversion 的一项伟大创新,但有时它们只是因使用和滥用而崩溃,需要重新结帐。当您进行本地更改时,这可能会加剧。
现在障碍可能是由几件事引起的。首先,工作副本刚刚完成。它坏了,清理不会修复它。其次,它可能会被阻塞,因为您有另一个窗口、应用程序或进程持有您尝试提交的文件或目录。这在 Windows 和 TortoiseSVN 中尤为常见。
您确定没有任何命令行窗口、其他应用程序,甚至是指向这些目录的 Windows 文件资源管理器窗口吗?
关于svn - 乌龟状态 :obstructed,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4089642/