TortoiseSVN清理实际上做了什么?
我没有找到模式,但在尝试提交代码时经常被要求进行“清理”。
如果TortoiseSVN知道什么时候它很脏,为什么它本身不进行清理呢?
答案 0 :(得分:36)
编辑:我认为这不是自动的,因为它需要中止操作并解锁/ path中的工作副本。
颠覆书:
递归清理工作副本, 移除锁并恢复未完成 操作。如果你有工作 复制锁定错误,运行此命令 删除过时的锁并获取您的 工作副本进入可用状态 再次。 “请注意,在这种情况下 lock指的是本地文件系统 锁定,而不是存储库锁定。
这基本上是一种尝试恢复SVN出现的任何错误的方法。
清理文件:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html
“如果Subversion命令不能 成功完成,也许是因为 服务器问题,你的工作副本可以 处于不一致的状态。在 那种情况下你需要使用TortoiseSVN →清除文件夹。这是一个很好的 想在最高层做到这一点 工作副本。
清理还有另一个有用的方面 影响。如果文件日期发生变化但是 内容没有,Subversion不能 告诉它是否真的发生了变化 除了逐个字节地做 与原始副本比较。如果 你有很多处于这种状态的文件 它使获取状态非常缓慢, 这将使许多对话缓慢 响应。执行清理 工作副本将修复这些 “破碎”的时间戳和恢复状态 检查全速。“
答案 1 :(得分:18)
答案 2 :(得分:7)
它寻找不一致。来自the docs:
如果Subversion命令不能 成功完成,也许是因为 服务器问题,你的工作副本可以 处于不一致的状态。在 那种情况下你需要使用TortoiseSVN →清除文件夹。这是一个很好的 想在最高层做到这一点 工作副本。
清理还有另一个有用的方面 影响。如果文件日期发生变化但是 内容没有,Subversion不能 告诉它是否真的发生了变化 除了逐个字节地做 与原始副本比较。如果 你有很多处于这种状态的文件 它使获取状态非常缓慢, 这将使许多对话缓慢 响应。执行清理 工作副本将修复这些 “破碎”的时间戳和恢复状态 检查全速。