【发布时间】:2011-07-05 22:22:24
【问题描述】:
我的项目目前正在发布(即 r1000),这就是我的本地存储库中签出的内容。
我想将一个更旧的版本签出到我的存储库中,以便进行性能比较(例如,r500)。
我已经通过 r1000 进行了测试并获得了结果。
我需要使用哪些 svn 命令将 r500 导入我的本地存储库以运行与 r1000 上相同的测试?
【问题讨论】:
我的项目目前正在发布(即 r1000),这就是我的本地存储库中签出的内容。
我想将一个更旧的版本签出到我的存储库中,以便进行性能比较(例如,r500)。
我已经通过 r1000 进行了测试并获得了结果。
我需要使用哪些 svn 命令将 r500 导入我的本地存储库以运行与 r1000 上相同的测试?
【问题讨论】:
您可以使用 r 参数(或 --revision)更新到给定的修订版
svn update -r500
【讨论】:
您可以使用以下方法专门签出存储库的旧版本:
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
【讨论】:
checkout 就是这样工作的!与update 相比,它不需要已经存在的“祝福”文件夹...
我们可以使用以下命令来完成。
使用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)
svn update -r1747
【讨论】: