我不小心上了一个破坏了东西的错误版本。我不知道上一个工作版本的版本号。我想恢复到最后一个工作版本,怎么做?
谢谢,
答案 0 :(得分:1)
svn本身不记得你在上次“svn up”之前检查过的修改版本。因此,对于不良更新,没有简单的“撤消”。
如果您知道 上次更新为工作版本,并且您当时没有明确指定修订号,那么您可以将该时间传递给“svn up”返回到“当时的头”。
或者,您可以尝试向后移动修订历史记录,对每个修订历史进行测试,直到找到“好”修订版。命令svn up -rPREV
会让您退回一次。
如果您知道更新带来了大量新版本,那么逐一退回需要很长时间,那么二分搜索described in this answer可以提供帮助。