我是Subversion(SVN)的新手,它来自Visual Source Safe(VSS)背景。在VSS中,编辑文件的人员将文件 check out ,并锁定其他用户通过Visual Studio对其进行编辑。我知道SVN是一个并发模型,允许多个人处理同一个文件,以后再将更改合并在一起。我的问题是这样的:
其他详情:
使用VisualSVN Server作为SVN Server。
使用TortoiseSVN和AnkhSVN客户端。
最佳答案
我也是Visual Source Safe的前用户。合并常常使我发疯,直到我意识到这不是技术问题,而是人员问题。使用VSS时,大多数开发人员在必须检入代码之前会尝试完成尽可能多的工作。此行为是导致复杂合并的原因。
以下是一些减轻这种情况的方法:
这些事情极大地帮助了我,尤其是在我工作的团队不断壮大的过程中。从VSS复制锁定行为是一个非常糟糕的主意,并且会引起更多问题。只需拥抱新的工作流程即可。
如果您仍然想使用工具,那么建议您查看SVNMonitor。
关于svn - 如何避免Subversion中的复杂合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722568/