释放锁和清理的区别
Posted
技术标签:
【中文标题】释放锁和清理的区别【英文标题】:Difference between release lock and clean up 【发布时间】:2021-05-22 06:32:28 【问题描述】:我是 Tortoise SVN 1.14,我无法理解释放锁定和清理操作之间的区别。他们不应该做同样的事情,解锁锁定的文件吗?
【问题讨论】:
【参考方案1】:subversion中的锁有多种含义。
有一个“锁”用于描述用户之间的排除,以避免冲突提交。这通常在二进制文件上完成。
还有另一个锁叫做工作副本锁。这基本上是颠覆内部的。这可以防止在同一个工作副本上工作的多个颠覆客户端之间的串通。这可以在状态输出中看到。这是svn cleanup
命令删除的那个。
这种对工作副本的锁定也可能在 subversion 在中间过程中被中断时发生。所以这意味着一些未完成的操作仍保留在工作副本上。 svn cleanup
也会搜索这些并从工作副本中删除这些管理锁。
【讨论】:
以上是关于释放锁和清理的区别的主要内容,如果未能解决你的问题,请参考以下文章