svn版本还原

时间:2012-12-22 15:45:28

标签: svn version

我不小心上了一个破坏了东西的错误版本。我不知道上一个工作版本的版本号。我想恢复到最后一个工作版本,怎么做?

谢谢,

1 个答案:

答案 0 :(得分:1)

svn本身不记得你在上次“svn up”之前检查过的修改版本。因此,对于不良更新,没有简单的“撤消”。

如果您知道 上次更新为工作版本,并且您当时没有明确指定修订号,那么您可以将该时间传递给“svn up”返回到“当时的头”。

或者,您可以尝试向后移动修订历史记录,对每个修订历史进行测试,直到找到“好”修订版。命令svn up -rPREV会让您退回一次。

如果您知道更新带来了大量新版本,那么逐一退回需要很长时间,那么二分搜索described in this answer可以提供帮助。