假设我有以下情况:
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相同。
如何以最少的麻烦来做到这一点?
答案 0 :(得分:9)
这就是我如何回滚先前提交的更改。
反向合并:svn --revision(恢复版本):(版本低于它)<。或文件名>
答案 1 :(得分:2)
如果您使用的是TortiseSVN,您可以右键单击相关文件,然后单击"显示日志"。在提交日志中,找到要还原的文件的修订版本,右键单击该文件,然后单击“#34;还原此修订版本中的更改”#34;。然后将更改提交到您的分支。