1

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

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

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

从 rev 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 版本 1.6.17 (r1128011)

4

1 回答 1

0

尝试svn update -rHEAD然后再试一次。

于 2013-01-27T09:30:18.750 回答