是否可以在不更改工作副本的情况下撤消SVN提交?

时间:2013-02-28 17:16:50

标签: svn

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

我想撤消这个。

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

但现在我已经失去了我在当地所做的工作。

有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

查看另一份工作副本&在那里执行你的反向合并。或者将更改复制到其他位置,执行合并,然后将更改复制回来。

答案 1 :(得分:1)

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

  • 稍后提交更改并反向合并,在干净的WC中
  • 发现分支和合并:将修改过的WC保存为新分支,反向合并主干,将分支合并到主干
  • 将更改保存到修补程序(svn diff),恢复原始WC(svn revert),反向合并,应用修补程序