2

我可以通过以下方式将我的存储库更新为一个版本

svn update -r1234

但是我怎样才能将我的本地副本恢复到以前的版本呢?例如修订号是这样的:

1234 - 12 april 2012 - Some update message
1158 - 8 april 2012 - Some more update message
1120 - 4 april 2012 - Old changes 
  • 如何通过命令行签出到一个早期版本?
  • 如何通过命令行签出 4 天前的修订版?

我们也可以使用“svn log”命令并​​用 Python 等编写解析器来获取修订号。但是我们想从 bat 文件中获取它们。有没有简单的方法可以找到修订号?(注:我们也使用乌龟svn)

谢谢

4

1 回答 1

3

获取当前版本之前的版本(通常是 HEAD)可以通过使用: svn up -r PREV

在当前版本之前获得 2 次修订,只需调用 'svn up -r PREV' 两次。

可以使用以下方法提前 4 天获得修订: svn up -r {2012-04-08}

我不知道如何在 4 天前获得修订版。如果没有一些编程,我不确定这是可能的。

于 2012-04-12T14:32:57.627 回答