我有一个分支,我正在单独进行更改。其他团队成员在主干上进行更改。现在的情况是,我想发布一个包括主干和我的分支更新的版本。由于我还没有完成整个模块,我不想将分支合并到主干。相反,我想从主干创建另一个新分支,然后将我的分支更改合并到该新分支中。这样我就可以拥有包括我的分支更新和最新主干更新的新分支。
我正在使用Tortoise SVN Merge,我所做的如下:
假设在主干中有一个新添加的文件:A,而我的分支中没有该文件。所以新创建的分支也有该文件A。(我使用了“合并两个不同的树”选项)我进入新分支文件夹,将该分支url输入到[FROM]字段中,并将我的分支url输入到[TO]字段中。当我执行合并时,它会从本地副本中删除该A文件。显然,我所理解的是,合并已经将新分支状态变为了我的分支状态,而不是集成更改。
我的目标是将我的分支更改合并到新分支上,而不会丢失新分支所具有的最新更改。这样我就可以拥有新分支:最新的主干修改+我的分支更改。
如何做到这一点?
我正在使用Tortoise SVN Merge,我所做的如下:
假设在主干中有一个新添加的文件:A,而我的分支中没有该文件。所以新创建的分支也有该文件A。(我使用了“合并两个不同的树”选项)我进入新分支文件夹,将该分支url输入到[FROM]字段中,并将我的分支url输入到[TO]字段中。当我执行合并时,它会从本地副本中删除该A文件。显然,我所理解的是,合并已经将新分支状态变为了我的分支状态,而不是集成更改。
我的目标是将我的分支更改合并到新分支上,而不会丢失新分支所具有的最新更改。这样我就可以拥有新分支:最新的主干修改+我的分支更改。
如何做到这一点?