在工作中,我刚开始使用带有 AnkhSVN 而不是 Visual Source Safe 的 Subversion。我设法将它整合得很好,但它似乎不一样。使用 VSS 会发生以下情况:
用户通过右键单击并选择“签出”或通过编辑来签出文件。如果另一个用户试图修改同一个文件,他会得到一个错误。没有 2 个用户可以同时编辑同一个文件。没有花哨的合并。没有冲突,也没有冲突解决方案。
我理解 Subversion 背后的哲学是不同的,但有什么办法可以用 Subversion 复制上述行为?
AnkhSVN 中有一个名为“更改时自动锁定文件...”的选项,但即使我在编辑文件时激活此选项,它也永远不会自动锁定。即使此选项有效,其他用户在提交文件之前也不会看到锁定。当他们尝试像在 Visual Source Safe 中那样编辑它时,他们不会收到错误。
所以基本上:可以使用 Subversion 和 AnkhSVN 复制 Visual Source Safe 的行为吗?