【发布时间】:2013-12-11 17:41:07
【问题描述】:
假设我有一个功能分支。出于任何原因,我需要使用主干的最新开发来更新它(其中包括比我的分支更多的开发)。
您会采用哪种策略? 1/ 将主干的开发合并到我的分支中 2/ 从最新的主干创建一个新分支并应用在我的分支中完成的开发。
使用解决方案1,当我将分支重新集成到主干时会导致问题吗?如果我在第一次合并(trunk->branch)期间解决了冲突,我是否必须在第二次合并(branch->trunk)期间再次解决它?
您建议哪种解决方案?
提前感谢您的回答。
【问题讨论】:
-
如果这将是一个混乱的合并,那么我完全推荐策略 2 - 从主干创建一个新分支并将您的更改合并到其中。这样,如果出现问题,您就不会污染原始分支。或者,只需在合并之前标记您当前的分支,您就可以轻松恢复到 TAG。
标签: svn merge synchronization branch