Tortoise SVN - 如何合并分支和主干的变化

时间:2015-02-18 11:37:42

标签: svn tortoisesvn

我的分支版本已经有几个月了。与此同时,Trunk也发生了许多变化。

如何将2合并在一起而不会丢失任何更新?我是否首先将Trunk合并到分支,然后将Branch合并回Trunk?

1 个答案:

答案 0 :(得分:2)

合并方向都可以正常工作。但是,如果分支和主干在过去几个月内出现显着差异,则合并将很困难。

从主干到分支合并的正常建议是在开发分支时经常执行 ,这样从分支到主干的最终合并很容易实现。既然你还没有这样做,你就会陷入大合并之中。

只要您提交了所有当前更改,就不能丢失合并中的数据。合并是工作复制操作。您有责任在提交结果之前检查合并。如果合并错误,或者对于单个大合并来说太复杂,那么您可以还原工作副本中的更改并重新开始。

此时,将trunk合并到分支的主要优点是,您可以在将其提交到trunk之前编译,测试并可能在您的分支上查看合并的结果。

此时,将分支合并到主干的主要优点是,无论如何这都是最终目标状态,因此您可以节省一些工作。

其余由您决定,除非您正在制作的团队有标准的合并方法,否则您必须遵循。