我的項目目前正處於發佈階段(即r1000),這就是簽出到本地存儲庫的內容。通過Subversion檢出特定的舊版源代碼?
爲了進行性能比較(例如r500),我想結帳一個比我的存儲庫更舊的版本。
我已經完成了我的測試並獲得了r1000的結果。
我需要使用什麼樣的svn命令才能將r500放入我的本地存儲庫以運行與r1000上相同的測試?
我的項目目前正處於發佈階段(即r1000),這就是簽出到本地存儲庫的內容。通過Subversion檢出特定的舊版源代碼?
爲了進行性能比較(例如r500),我想結帳一個比我的存儲庫更舊的版本。
我已經完成了我的測試並獲得了r1000的結果。
我需要使用什麼樣的svn命令才能將r500放入我的本地存儲庫以運行與r1000上相同的測試?
您可以使用R-參數(或--revision)
svn update -r500
您可以通過指定使用Google Checkout庫的舊版本更新到特定的修訂:
svn checkout [email protected]
這,在你的情況下,它將是:
svn checkout [email protected]
非常感謝你 –
接受的答案不適用於我。解決的辦法是:
svn up -r REVISION_NUMBER
可以使用很容易地得到修正:
svn co -r revisionno svn://URL Foldername
例如,
svn co -r 1041 svn://192.168.x.x/ProjectName Revision1041
是的,'結帳'這樣工作!與'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
沒有爲我工作。下面的答案似乎工作:http://stackoverflow.com/a/13619486/1177964 – Fedor