102

我不小心提交了一堆文件(不同文件夹中的数十个文件)。什么是“撤消”该提交而无需从我的工作目录中删除文件的最简单、最干净(也是最安全!)的方法?

4

3 回答 3

156

转到Show Log Screen,选择要撤消的修订,右键单击它并选择Revert changes from this revision,这将执行反向合并

于 2008-10-29T23:51:30.950 回答
15

您可能需要使用命令行,但您可以使用 SVN 合并命令并反向指定修订以有效恢复提交。假设你的错误提交是 r1123,你会这样做:

svn merge -r1123:1122 <url of your working copy>
于 2008-10-29T23:52:26.297 回答
2

您可以将工作副本恢复到提交之前的修订版。恢复工作副本后,只需提交更改,您将有效地回滚意外提交。

在像你这样的情况下,我可能会检查我想要回滚到新工作副本的修订,然后将工作副本提交给头修订。

于 2008-10-29T23:49:16.897 回答