Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 通过Subversion签出特定的旧版本源代码?_Svn_Macos - Fatal编程技术网

Svn 通过Subversion签出特定的旧版本源代码?

Svn 通过Subversion签出特定的旧版本源代码?,svn,macos,Svn,Macos,我的项目当前处于发布状态(即r1000),这就是签出到本地存储库的内容 为了进行性能比较,我想将一个更旧的版本签出到我的存储库中(例如r500) 我用r1000进行了测试并得到了结果 我需要使用哪些svn命令将r500放入本地存储库,以运行与r1000上相同的测试?您可以使用r参数(或--revision)更新到给定的版本 您可以使用以下方法专门签出存储库的旧版本: svn checkout URL@revision 在你的情况下,这将是: svn checkout URL@500 被接受的

我的项目当前处于发布状态(即r1000),这就是签出到本地存储库的内容

为了进行性能比较,我想将一个更旧的版本签出到我的存储库中(例如r500)

我用r1000进行了测试并得到了结果


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

您可以使用r参数(或--revision)更新到给定的版本


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

svn checkout URL@revision
在你的情况下,这将是:

svn checkout URL@500

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

svn up -r REVISION_NUMBER

您可以通过以下方式轻松获得修订:

svn co -r revisionno svn://URL Foldername
比如说,

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

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

  • 使用
    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
    
  • 更新修订版(假设我们想要r1747)


  • 不适合我。下面的答案似乎有效:是的,
    checkout
    就是这样工作的!与更新相比,它不需要一个已经存在的“祝福”文件夹。。。
    ------------------------------------------------------------------------
    r1742 | pramod | 2014-01-10 12:05:44 +0530 (Fri, 10 Jan 2014) | 1 line
    
    svn update -r1747