3

我不小心将文件签入到 SVN。

我想撤消这个。

我知道我可以svn merge -r COMMITTED:PREV。然后签入我的工作副本。

但现在我失去了在本地完成的工作。

有没有更好的办法?

4

2 回答 2

1

查看另一个工作副本并在那里执行反向合并。或者将您的更改复制到其他地方,执行合并,然后将您的更改复制回来。

于 2013-02-28T20:04:29.160 回答
1

如果你修改了工作副本,你可以(除了注明的食谱)

  • 稍后在干净的 WC 中提交更改并反向合并
  • 发现分支和合并:将修改后的 WC 保存为新分支,反向合并主干,将分支合并到主干
  • 将更改保存到补丁 ( svn diff),恢复原始 WC ( svn revert),反向合并,应用补丁
于 2013-02-28T21:31:04.693 回答