TortoiseSVN清理实际上做了什么?
我没有找到一个模式,但我经常被要求在尝试提交代码时进行"清理".
如果TortoiseSVN知道什么时候它很脏,为什么它本身不进行清理呢?
And*_*rew 36
编辑:我认为这不是自动的,因为它需要中止操作并解锁/ path中的工作副本.
颠覆书:
递归清理工作副本,删除锁定并恢复未完成的操作.如果您遇到工作副本锁定错误,请运行此命令以删除失效锁定并再次使您的工作副本进入可用状态."请注意,在此上下文中,锁定是指本地文件系统锁定,而不是存储库锁定.
它基本上是一种尝试恢复SVN出现的任何错误的方法.
清理文件:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html
"如果Subversion命令无法成功完成,可能是由于服务器问题,您的工作副本可能会处于不一致的状态.在这种情况下,您需要在文件夹上使用TortoiseSVN→Cleanup.这是一个好主意.工作副本的最高级别.
清理还有另一个有用的副作用.如果文件日期改变但其内容没有改变,Subversion无法判断它是否真的发生了变化,除非通过与pristine副本进行逐字节比较.如果你在这种状态下有很多文件,它会使获取状态变得非常慢,这将使许多对话框响应缓慢.在工作副本上执行清理将修复这些"损坏的"时间戳并将状态检查恢复到全速."