刚才我有另外一个问题的建议,我正在尝试将我的功能分支合并到主干的工作副本目录中的主干的工作副本。由于一些冲突,我正在使用KDiff3来解决它们。但是我不确定这里有什么Base,Mine和他们的意思?在我的情况下(合并分支到主干):
我的 - 行李箱的工作副本,
基地--- ???
他们--- ???
另一个基本问题: 解决冲突并保存后,编辑后的版本将保存在主干的本地工作副本中。我的理解是否正确?
实际上我已经在谷歌上搜索了一段时间,以避免在这里提出相同的简单问题。但是我找不到关于这些虚假问题的任何简单解释。
答案 0 :(得分:16)
Base,Mine和他们只是三个方面的三个名字。你可以在那些(base,mine,他们的)的任何领域使用任何副本。但这样做是有意义的:
这意味着,您已将签出的版本放入工作目录。您更改了它,在提交之前,您必须将其他人所做的编辑合并到您的工作副本中。所以你做了一个三向差异来看原始(基础)与你的编辑(我的)与冲突的编辑(他们的)。您可以浏览它并将其合并到工作副本中的版本中。
当你完成测试时(编译或你必须测试的任何东西)并提交它。
kdiff3文档中的三向差异:http://kdiff3.sourceforge.net/doc/documentation.html#id2488370
在svn书中解释:http://svnbook.red-bean.com/en/1.1/ch03s05.html#svn-ch-3-sect-5.4