如何从重新集成的分支恢复一个提交?

时间:2014-09-03 15:28:28

标签: svn version-control

使用svn 1.8.9。

我知道如何使用

恢复提交
 svn merge -c -rREV filename

但如果REV是分支重新整合的一部分,是否可以这样做?我的主干上的“svn log -g”显示为:

------------------------------------------------------------------------  
r55825 | karin_lin | 2014-09-02 14:08:50 -0400 (Tue, 02 Sep 2014) | 1 line  

reintegrate dev branch 
------------------------------------------------------------------------  
r55818 | karin_lin | 2014-09-02 13:43:56 -0400 (Tue, 02 Sep 2014) | 1 line  
Merged via: r55825  

I want to revert this commit
------------------------------------------------------------------------
r55410 | karin_lin | 2014-08-22 17:34:37 -0400 (Fri, 22 Aug 2014) | 1 line
Merged via: r55825

this commit is good
------------------------------------------------------------------------

由于保留了分支历史记录,我希望能够照常执行“svn merge -c -55818”,但它不起作用---文件保持不变。

我想我可以恢复所有r.55825并恢复55410及其前辈,但有很多。有没有办法恢复55825的55818部分? (分支本身已被删除,重新整合后的正确做法也是如此。)

0 个答案:

没有答案