我有一个SVN存储库,我在其中创建了一个分支。一位同事对行李箱进行了更改,这与我在我的分支上所做的更改相冲突。不幸的是,SVN在合并冲突方面做得不好(它标志着他们不应该在哪些地方存在差异)。我知道冲突来自修订版#100,而前一个主干版本是#99。我想将主干上的修订版#99合并到我的分支中(包括自上次进行此类合并以来对主干的所有更改)。然后我想更加仔细地研究从#100版本到我的主干的合并。
通常我会转到我的本地分支副本,然后合并命令
svn merge ^/reponame/trunk/directory .
但是它合并了最新版本的trunk(这将是#100)。将命令#99从主干合并到我的分支中的命令是什么?
答案 0 :(得分:1)
谷歌和尝试不起作用的事物的组合产生了以下方法:
在我当地的分店结帐时:
svn mergeinfo --show-revs符合条件的^ / reponame / trunk /目录。
它给了我关于尚未合并到我的分支机构的主干的修订列表。
对于每个修订号:
svn merge -c #### ^ / reponame / trunk / directory。
让我(一次一个版本)将更改从主干合并到我的分支。
我有理由相信有更好的方法,但这很有用。