2011-01-17 4 views
2

Nous avons une application Web déployée sur un serveur, qui a été effectuée via un svn update. Maintenant, je veux savoir quel numéro de révision a été déployé sur ce serveur. Quelle commande est-ce que j'utilise pour obtenir cette information?SVN: Comment dire le numéro de révision?

De plus, une fois ce numéro de révision obtenu, je souhaite déployer cette révision sur un autre serveur. Comment faire un svn update et spécifier un numéro de révision?

+0

duplication possible de [Comment accéder au numéro de version actuel de Subversion?] (Http://stackoverflow.com/questions/110175/how-to-access-the-current-subversion-build-number) –

Répondre

3

Essayez de lancer svn informations sur le répertoire source:

svn info path/to/source | grep revision 

Et:

svn update -r revision 
+0

Quelle est la répertoire source censé être? Je suis à la racine web de l'application. Quand je fais un 'pwd', j'obtiens'/var/www/'. J'ai donc essayé cette commande: 'svn info/var/www/| grep révision'; Je n'ai rien compris. – StackOverflowNewbie

+0

Si le répertoire dans lequel vous vous trouvez est le répertoire pour lequel vous voulez obtenir le numéro de version, un simple 'svn info' devrait fonctionner. Si grep échoue pour une raison quelconque, il suffit de le regarder manuellement, il ne devrait pas être trop difficile à localiser. –

+0

ne serait-ce pas 'grep '^ Révision" '? ou pourrait-il être svn-dépendante de la version? – PypeBros

2

svnversion est une autre option. En plus de vous montrer la version actuelle de la commande, elle vous indiquera également si des fichiers ont été modifiés ou si vous avez une copie de travail de révision mixte (c'est-à-dire que tous les fichiers n'ont pas la même révision).

Questions connexes