SVN清理风险

时间:2015-08-06 10:32:35

标签: svn tortoisesvn

据我了解,SVN清理命令会释放稳定的锁定表单工作副本。

我可以在SVN更新命令之前执行清理作为常规例程吗? 清理的风险是什么?

1 个答案:

答案 0 :(得分:1)

在以下链接中提及:

http://jtdan.com/vcs/svn/tortoise/1.6/TortoiseSVN/tsvn-dug-cleanup.html

  

"如果Subversion命令无法成功完成,可能是由于   服务器问题,您的工作副本可能会保持不一致   州。在这种情况下,你需要使用TortoiseSVN→清理   夹。在工作的顶层做这个是个好主意   副本。

     

清理还有另一个有用的副作用。如果文件日期发生变化但是   内容并不是,Subversion无法判断它是否真的发生了变化   除了与pristine副本进行逐字节比较。如果   在这种状态下你有很多文件,它使得获取状态非常好   慢,这将使许多对话框响应缓慢。执行一个   清理工作副本将修复这些“损坏”的时间戳和   恢复状态检查到全速。"

许多用户报告了慢速清理,如果工作副本由于陈旧锁定而无法更新,则会耗费大量时间和内存。