在svn中恢复提交,merge似乎没有做任何事情

时间:2013-01-25 19:14:37

标签: svn version-control

关于恢复SVN提交的共识似乎是:

svn merge -c -492 svn+ssh://...../trunk/
svn status
svn commit -m "i'm a moron. reverting to rev X"

所以,现在我正在输入我的提交消息,并且一个坏的复制粘贴带有一个新行...我立即ctrl + C,但是唉,我把所有的垃圾放在后备箱里。

从第491版到第492页,修改了大约10个文件(4个是有意的)

merge -c -1merge -r 492:491之后,我的工作副本中没有任何变化。

svn status说一切都是最新的,没有什么可以做的。

svn up
> at revision 492
svn merge -c -492 ... #or -2 ... or -r 492:491
> return code 0
svn st
> nothing changed...

我做错了什么?

- 编辑1:

我检查了另一个目录中的工作副本中继,它可以工作 在svn merge -c -1 svn+ssh://...之后我列出了U和D状态更改并且我回到了491,我可以提交

回到故障目录,即使在清理后revert -R合并命令也没有给我任何东西。我真的很想明白为什么。

- 编辑2:

通过@slowdog

修复了-c语法

- 编辑3:

svn version 1.6.17(r1128011)

1 个答案:

答案 0 :(得分:0)

尝试svn update -rHEAD,然后重试。