在svn中撤消一个文件更改的最简单方法

时间:2010-11-30 21:28:23

标签: svn

假设我有以下情况:

myrepo/
  foo.txt
  bar.txt
  baz.txt
  quux.txt
  bingo.txt

在rev 419中,我更改了foo.txt,bar.txt和bingo.txt。

现在我发现了一个错误,我想保留来自rev 418的foo.txt,但保留rev 419中bar.txt和bingo.txt中的更改完整,所以我可以提交rev 420,所以它的foo.txt是与rev 418相同。

如何以最少的麻烦来做到这一点?

2 个答案:

答案 0 :(得分:9)

这就是我如何回滚先前提交的更改。

反向合并:svn --revision(恢复版本):(版本低于它)<。或文件名>

答案 1 :(得分:2)

如果您使用的是TortiseSVN,您可以右键单击相关文件,然后单击"显示日志"。在提交日志中,找到要还原的文件的修订版本,右键单击该文件,然后单击“#34;还原此修订版本中的更改”#34;。然后将更改提交到您的分支。

enter image description here