如何最大限度地减少与CVS Eclipse插件合并时的冲突
我正在尝试使用Eclipse和CVS插件执行上述合并场景。它的工作原理很像 我遇到的问题是我认为的“不正确的冲突”。< /强> M2不应该没有冲突吗 在提交标记为PM1的点上,两个分支是相同的。一些工作在如何最大限度地减少与CVS Eclipse插件合并时的冲突,eclipse,version-control,merge,cvs,branching-and-merging,Eclipse,Version Control,Merge,Cvs,Branching And Merging,我正在尝试使用Eclipse和CVS插件执行上述合并场景。它的工作原理很像 我遇到的问题是我认为的“不正确的冲突”。< /强> M2不应该没有冲突吗 在提交标记为PM1的点上,两个分支是相同的。一些工作在HEAD(如WD2)上完成,并提交给HEAD。将创建一个标记W2。现在我希望在p1test中进行这些更改 Eclipse项目中的分支设置为p1test,通过选择HEAD作为“要合并的分支或版本(结束标记)”,选择W1作为“公共基础版本(开始标记)”来完成合并。由于在p1test中没有任何更改,我
HEAD
(如WD2
)上完成,并提交给HEAD
。将创建一个标记W2
。现在我希望在p1test
中进行这些更改
Eclipse项目中的分支设置为p1test
,通过选择HEAD
作为“要合并的分支或版本(结束标记)”,选择W1
作为“公共基础版本(开始标记)”来完成合并。由于在p1test
中没有任何更改,我希望在M2
中没有冲突。但这不是我看到的。WD2
工作显示为冲突。这似乎不正确,因为在p1test
分支中没有触及这些文件
我做得对吗?我想你做得对,因为你的图表来自原始版本 您是否在文本文件中使用CVS关键字(
$Revision$
,$Author$
,$Date$
,…)?冲突是否涉及具有此类关键字的行
我建议您使用CVS命令行本身测试合并操作:
- 重新签出
分支p1test
- 调用cvs更新-kk-jw1-jw2
- 您应该没有冲突,并且能够在
分支上提交结果合并p1test
-kk
选项是避免关键字冲突所必需的。我想您做得对,因为您的图表来自原始图表
您是否在文本文件中使用CVS关键字($Revision$
,$Author$
,$Date$
,…)?冲突是否涉及具有此类关键字的行
我建议您使用CVS命令行本身测试合并操作:
- 重新签出
分支p1test
- 调用cvs更新-kk-jw1-jw2
- 您应该没有冲突,并且能够在
分支上提交结果合并p1test
需要使用
-kk
选项来避免关键字冲突。谢谢Yves。这些冲突不是由CVS关键字引起的。我真的在尝试“使用Eclipse和CVS插件”来实现这一点。那么,您的冲突从何而来呢?命令行执行时不会产生冲突吗?我还没有弄清楚命令行,也没有真正倾向于这样做。WD2上的任何更改都会显示冲突。源文件是否存在“行尾”问题?在这种情况下,整个文件被视为已修改。。。当然,使用“W2”作为“结束标记”而不是“头”会引起冲突。即使我认为它改变了什么,它也更符合程序。谢谢Yves。这些冲突不是由CVS关键字引起的。我真的在尝试“使用Eclipse和CVS插件”来实现这一点。那么,您的冲突从何而来呢?命令行执行时不会产生冲突吗?我还没有弄清楚命令行,也没有真正倾向于这样做。WD2上的任何更改都会显示冲突。源文件是否存在“行尾”问题?在这种情况下,整个文件被视为已修改。。。当然,使用“W2”作为“结束标记”而不是“头”会引起冲突。它更符合程序,即使我认为它改变了什么。