通过Subversion查看特定旧版本的源代码?

时间:2011-07-05 22:22:25

标签: svn macos

我的项目目前处于发布阶段(即r1000),这是签到本地存储库的内容。

我想在我的存储库中签出一个更旧的版本,以进行性能比较(例如,r500)。

我已经参加了测试并用r1000获得了结果。

我需要使用哪些svn命令将r500放入我的本地存储库以运行与r1000相同的测试?

5 个答案:

答案 0 :(得分:36)

您可以使用r参数(或--revision)

更新到给定的修订版本
svn update -r500

答案 1 :(得分:23)

您可以使用以下方式专门签出旧版本的存储库:

svn checkout URL@revision

在你的情况下,它将是:

svn checkout URL@500

答案 2 :(得分:9)

接受的答案对我不起作用。解决方案是:

svn up -r REVISION_NUMBER

答案 3 :(得分:4)

您可以使用以下方式轻松获得修订:

svn co -r revisionno svn://URL Foldername

例如,

svn co -r 1041 svn://192.168.x.x/ProjectName Revision1041

答案 4 :(得分:1)

我们可以使用以下命令来完成。

  1. 使用svn log命令获取旧版本:

    manjeet-laptop:trunk manjeet$ svn log
    
    ------------------------------------------------------------------------
    r1747 | pramod | 2014-01-10 15:01:17 +0530 (Fri, 10 Jan 2014) | 1 line
    

    更新新的MSISDN系列

    ------------------------------------------------------------------------
    r1742 | pramod | 2014-01-10 12:05:44 +0530 (Fri, 10 Jan 2014) | 1 line
    
  2. 更新修订版(比如我们想获得r1747)

    svn update -r1747