如何从主干跳过分支的SVN提交

如何从主干跳过分支的SVN提交,svn,Svn,我通常在svn分支上提交一个补丁,然后将其与主干合并以进行同步。 但现在我错误地在主干上提交了一个补丁 现在我想在svn分支上提交相同的补丁,然后跳过主干上的补丁信息以进行同步 我正在执行以下步骤: 我在svn分支上应用了一个补丁,并像往常一样提交它 svn commit -m "this will resolve some C++.... " branch/* 2阅读需要从分支合并到主干的版本,即。 转到中继本地目录并执行以下命令: svn mergeinfo branch-repo-pat

我通常在svn分支上提交一个补丁,然后将其与主干合并以进行同步。 但现在我错误地在主干上提交了一个补丁

现在我想在svn分支上提交相同的补丁,然后跳过主干上的补丁信息以进行同步

我正在执行以下步骤:

我在svn分支上应用了一个补丁,并像往常一样提交它

svn commit -m "this will resolve some C++.... " branch/*
2阅读需要从分支合并到主干的版本,即。 转到中继本地目录并执行以下命令:

svn mergeinfo branch-repo-path --show-revs eligible

r455818
  ^.................. above command give this revision that need to be merge.
3告诉trunk r455818已经合并了它,并使用位于trunk目录中的以下命令跳过它:

svn merge -c 455818 --record-only branch-repo-path
但执行上述命令并没有显示任何差异

svn diff * 

没有任何变化


那么我犯了什么错误呢?

这也许不是你问题的答案,但如果你只是撤销对主干的承诺,然后像往常一样做所有事情,会怎么样

svn merge -r COMMITTED:PREV .
svn commit -m "Undoing last commit"

如果答案解决了你的问题,你可以接受。
svn merge -r COMMITTED:PREV .
svn commit -m "Undoing last commit"