什么导致这个问题
有时当你尝试执行一个svn动作(例如commit,add,revert等)时,连接或其他事情都会在中途失败。SVN会自行锁定,以防止其他任何后续故障损坏。如果您通过命令行或任何其他客户端使用SVN,会发生这种情况。
通常当你发现你的SVN repo被锁定时,你会收到这样的消息:
svn:工作拷贝'/ myrepo / repodirectory'锁定
svn:运行'svn cleanup'删除锁(键入'svn help cleanup'获取详细信息)
有时候它都不会告诉您尝试执行清理来解决问题。
如何解决它
运行svn cleanup通常会修复您的问题。否则,您需要确保您位于存储库的根目录。例如,如果你在’/ myrepo / repodirectory’中,你需要’cd ..’以便’/ myrepo’,然后再次执行’svn cleanup’。
以下是我解决此问题的一个示例:
C:\ myrepo \ repodirectory> cd ..
C:\ myrepo> svn cleanup
评论前必须登录!
注册