我正在尝试使用here所述的多个功能分支。区别在于这个问题,以及我发现的大多数其他问题,都与旧版本的Subversion和/或Tortoise有关。我有Subversion和Tortoise的1.9.7版本。从版本1.8开始,似乎发生了一些重大变化。例如,"重新整合"选项似乎已被弃用或至少不鼓励。
我(在不知不觉中)按照与另一张海报相同的步骤进行了同样的问题。我从分支B创建了分支A,并且不断地将主干合并到A中,然后将A合并到B中,没有任何问题。也就是说,直到我将A合并回主干 - 那时我遇到了一堆树冲突。在分支A合并之后,我也尝试将后续的主干更改合并到分支B中。
所以现在我有了分支B,它在QA中并没有准备好合并到主干中,需要开始一个新功能。我想也许这次我应该从主干创建分支C并将分支B合并到分支C中,使C或多或少等同于B.但是,如果我尝试将B合并到C中,我就不会获得任何新文件。我只得到B中与已经存在于主干中的文件有关的更改。
我无法相信我想做的事情是与众不同的,或者它应该是那么复杂。有人可以向我解释一下最初应该如何创建分支以及在将彼此之间的分支合并到/或进入主干时需要采取哪些选项?