据我了解,SVN清理命令会释放稳定的锁定表单工作副本。
我可以在SVN更新命令之前执行清理作为常规例程吗? 清理的风险是什么?
答案 0 :(得分:1)
在以下链接中提及:
http://jtdan.com/vcs/svn/tortoise/1.6/TortoiseSVN/tsvn-dug-cleanup.html
"如果Subversion命令无法成功完成,可能是由于 服务器问题,您的工作副本可能会保持不一致 州。在这种情况下,你需要使用TortoiseSVN→清理 夹。在工作的顶层做这个是个好主意 副本。
清理还有另一个有用的副作用。如果文件日期发生变化但是 内容并不是,Subversion无法判断它是否真的发生了变化 除了与pristine副本进行逐字节比较。如果 在这种状态下你有很多文件,它使得获取状态非常好 慢,这将使许多对话框响应缓慢。执行一个 清理工作副本将修复这些“损坏”的时间戳和 恢复状态检查到全速。"
许多用户报告了慢速清理,如果工作副本由于陈旧锁定而无法更新,则会耗费大量时间和内存。