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