合并颠覆

时间:2010-09-13 20:05:55

标签: svn

我有一条主线和一条分支。主线和分支都有变化。现在我需要确保在分支上进行的所有更改都移动到主线。由于主线也有变化,合并变更的最佳方式是什么(从分支到主线)?有没有办法看到两个文件的差异(主要分支),然后进行合并?

我正在使用Tortoise SVN。

由于

3 个答案:

答案 0 :(得分:2)

与Tortoise合并,从分支到主线,除非存在冲突(相反的变化非常接近),它将处理它。回购尚未改变,只是本地合并。所以现在你提交更改。预览提交以查看您实际正在更改的内容。如果你喜欢它,太好了。 现在从主线进入分支。现在你应该同步。 如果您有冲突,则必须编辑冲突(在乌龟内)以挑选并选择您想要的行。

答案 1 :(得分:0)

SVN将创建合并冲突,然后您可以使用您选择的合并工具(在Windows上,例如WinMerge)解决。它会显示两个文件中所做的更改。您通常需要手动合并它们(在合并工具的帮助下)。完成合并后,将合并的文件提交到trunk。

答案 2 :(得分:0)

如果右键单击文件夹并选择“合并”,则可以选择“重新整合分支”或“合并两个不同的树”,这可能更符合您的要求。