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 -1
或merge -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)
答案 0 :(得分:0)
尝试svn update -rHEAD
,然后重试。