Subversion:如何撤消svn rm + ci

时间:2015-02-27 05:55:46

标签: svn

好吧,所以我试图检查一份本地副本,当'svn ci'无效时,我很沮丧。我以为我可以使用'svn rm'删除主版本,然后重新添加本地副本。但是这删除了本地副本。在恐慌中,我再次使用'svn ci'并从版本控制中删除了该文件。我能做些什么来取回它吗?

1 个答案:

答案 0 :(得分:1)

您提交了修订版,现在您想要回到旧修订版。使用反向合并。

首先,检查您要返回的版本:

svn log

然后反向合并(例如修订版55):

svn merge -r HEAD:55 .

合并只会更改工作副本中的文件,因此请在此之后提交:

svn ci