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