我的项目具有很大的易变代码库,不同的团队正在处理相同的代码,因此每天受影响的文件总数很多。我最近遇到了一个问题,因为团队中的两个人必须合并他们的代码。我将解释这个场景。
我的团队已从主干分支出来,每天从主干进行向下合并,以保持代码库与主干同步。每天至少会有500个文件受到影响。一旦我们完成了代码,我们就会重新集成到trunk,然后只记录合并回到分支,这样我们就可以继续在分支中工作了。现在最近由于早期发布我们无法升级到主干,所以为了获得不同的团队更改,我们从主干扩展了另一个分支,然后决定将我们的所有更改合并到新分支,但因为我们没有任何合并历史记录在我的分支和新分支之间,我可以看到,当我尝试从我的团队分支完全合并到新分支时,svn正在尝试将我们从trunk收到的更改应用为向下合并到新分支的一部分。当我们最近从trunk分支时,新分支具有所有更改,并且导致许多树冲突。我也无法重新融入,因为它不是主干。
请您就此问题或以何种方式解决此问题?