SVN:将主干的特定修订合并到分支中

SVN:将主干的特定修订合并到分支中,svn,version-control,merge,Svn,Version Control,Merge,我有一个SVN存储库,在那里我创建了一个分支。一位同事在主干上做的更改与我在分支上所做的更改相冲突。不幸的是,SVN在合并冲突方面做得不好(它标记了不应该存在的地方的差异)。我知道冲突源于修订版#100,而之前的主干修订版是#99。我想将主干上的修订版#99合并到我的分支中(包括自上次合并以来对主干所做的所有更改)。然后我想更仔细地处理从修订版#100到我的主干的合并 通常我会转到分支的本地副本,然后使用命令合并 svn merge ^/reponame/trunk/directory . 但

我有一个SVN存储库,在那里我创建了一个分支。一位同事在主干上做的更改与我在分支上所做的更改相冲突。不幸的是,SVN在合并冲突方面做得不好(它标记了不应该存在的地方的差异)。我知道冲突源于修订版#100,而之前的主干修订版是#99。我想将主干上的修订版#99合并到我的分支中(包括自上次合并以来对主干所做的所有更改)。然后我想更仔细地处理从修订版#100到我的主干的合并

通常我会转到分支的本地副本,然后使用命令合并

svn merge ^/reponame/trunk/directory .

但这合并了最新版本的主干(将是#100)。将修订版#99从主干合并到我的分支的命令是什么?

Google和尝试不起作用的东西的组合产生了以下方法:

  • 在分支机构的本地签出中:

    svn mergeinfo—显示符合条件的revs^/reponame/trunk/directory

    这给了我主干上的修订列表,这些修订还没有合并到我的分支中

  • 对于每个版本号:

    svn merge-c#####^/reponame/trunk/directory

    它允许我(一次一个修订)将主干中的更改合并到分支中

  • 我有理由相信有更好的方法,但这是可行的