颠覆:如何撤消 svn rm + ci
Subversion: how to undo svn rm + ci
好的,所以我试图签入本地副本,但当 'svn ci' 不起作用时感到很沮丧。我想我可以使用 'svn rm' 删除主版本,然后重新添加本地副本。然而,这删除了本地副本。恐慌中,我再次使用 'svn ci' 并将文件从版本控制中删除。我能做些什么来取回它吗?
您提交了修订,现在您想返回到旧修订。使用反向合并。
首先,检查您想返回到哪个版本:
svn log
然后反向合并(例如到修订版 55):
svn merge -r HEAD:55 .
合并只会更改您的工作副本中的文件,因此在此之后提交:
svn ci
好的,所以我试图签入本地副本,但当 'svn ci' 不起作用时感到很沮丧。我想我可以使用 'svn rm' 删除主版本,然后重新添加本地副本。然而,这删除了本地副本。恐慌中,我再次使用 'svn ci' 并将文件从版本控制中删除。我能做些什么来取回它吗?
您提交了修订,现在您想返回到旧修订。使用反向合并。
首先,检查您想返回到哪个版本:
svn log
然后反向合并(例如到修订版 55):
svn merge -r HEAD:55 .
合并只会更改您的工作副本中的文件,因此在此之后提交:
svn ci