求大神解答一个SVN代码合并同步问题!

2025-05-05 05:49:05
推荐回答(1个)
回答1:

  1. 如果按照你这个方式,分支由主线拉出,所有修改必须要先在主线修改,否则回合只能回合影响大的问题。

  2. 如果不先在主线修改,应保证1、2分支分别是组成主线的一部分。

  3. 如果分支1、2分别拥有独立内容,且独立内容不适用所有版本,则不应回合到主线。

如果不满足以上三个原则,则不适宜使用问题描述中的配置管理模型。


解决方案:

如果分支1、2代表的不是组成主干的一部分(如:主线有A、B、C三个文件,分支1永远只会修改C文件,分支2永远只会修改B文件。则可以认为分支1、2是组成主线的一部分),而是单独的两个版本。建议先在主线修改共同模块或代码,再拉出分支,分别修改独有代码(此时应保证独有代码在未来主线版本中不会使用,如使用应添加功能开关)。