web-dev-qa-db-fra.com

Extraire une ancienne version spécifique du code source via Subversion?

Mon projet est actuellement à sa sortie (c'est-à-dire r1000), et c'est ce qui est extrait dans mon référentiel local.

Je souhaite extraire une version beaucoup plus ancienne de mon référentiel, à des fins de comparaison des performances (par exemple, r500).

J'ai passé mes tests et obtenu des résultats avec r1000.

Quelles commandes svn dois-je utiliser pour obtenir r500 dans mon référentiel local pour exécuter les mêmes tests que sur r1000?

21
Sosullivan

Vous pouvez mettre à jour une révision donnée en utilisant le paramètre r (ou --revision)

svn update -r500
37
cellcortex

Vous pouvez spécifiquement extraire une ancienne version du référentiel en utilisant:

svn checkout URL@revision

ce qui, dans votre cas, serait:

svn checkout URL@500
23
ryanprayogo

La réponse acceptée n'a pas fonctionné pour moi. La solution est:

svn up -r REVISION_NUMBER

Vous pouvez facilement obtenir la révision en utilisant:

svn co -r revisionno svn://URL Foldername

Par exemple,

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

Nous pouvons le faire en utilisant les commandes suivantes.

  1. Obtenez les anciennes versions en utilisant le svn log commande:

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

    Mettre à jour la nouvelle série MSISDN

    ------------------------------------------------------------------------
    r1742 | pramod | 2014-01-10 12:05:44 +0530 (Fri, 10 Jan 2014) | 1 line
    
  2. Mettre à jour la révision (disons que nous voulons obtenir la r1747)

    svn update -r1747
    
1
minhas23