web-dev-qa-db-ja.com

Subversionを介して特定の古いバージョンのソースコードをチェックアウトしますか?

私のプロジェクトは現在リリース(つまり、r1000)であり、それが私のローカルリポジトリにチェックアウトされています。

パフォーマンスを比較するために、はるかに古いバージョンをリポジトリにチェックアウトしたい(たとえば、r500)。

私はテストを行い、r1000で結果を得ました。

R500をローカルリポジトリに入れて、r1000と同じテストを実行するには、どのsvnコマンドを使用する必要がありますか?

21
Sosullivan

Rパラメータ(または--revision)を使用して、特定のリビジョンに更新できます。

svn update -r500
37
cellcortex

具体的には、次のコマンドを使用して、古いバージョンのリポジトリをチェックアウトできます。

svn checkout URL@revision

あなたの場合、それは次のようになります:

svn checkout URL@500
23
ryanprayogo

受け入れられた答えは私にとってはうまくいきませんでした。解決策は次のとおりです。

svn up -r REVISION_NUMBER

以下を使用して簡単にリビジョンを取得できます。

svn co -r revisionno svn://URL Foldername

例えば、

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

次のコマンドを使用してそれを行うことができます。

  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
    
1
minhas23