305 votes

Comment trouver le numéro de version de mon serveur de subversion ?

Je veux savoir si mon serveur exécute Subversion 1.5.

Comment puis-je le savoir ?

Il serait également intéressant de connaître le numéro de version de mon client svn.

svn help n'a pas été utile

Note : Je ne veux pas que mon du projet numéro de révision, etc. Cette question porte sur le logiciel de subversion lui-même.

212voto

Pour trouver la version de la subversion REPOSITORY vous pouvez :

  1. Regardez le référentiel sur le web et en bas de la page, il sera indiqué quelque chose comme :
    "Propulsé par Subversion version 1.5.2 (r32768)."
  2. Depuis la ligne de commande : <insérer curl, grep oneliner ici>

Si elle n'est pas affichée, afficher la source de la page

<svn version="1.6.13 (r1002816)" href="http://subversion.tigris.org/"> 

Maintenant pour le CLIENT de subversion :

svn --version

suffira

146voto

Lars Nordin Points 900

Fusionnons ces réponses :

Pour REPOSITORY / SERVER : (la question originale)

Si vous pouvez accéder au serveur de subversion :

  • de l'ancien réponse par Manuel Exécutez ce qui suit sur le serveur svn :

    svnadmin --version

Si accès http/https :

  • Voir la ligne "powered by Subversion" en accédant au serveur via un navigateur.

  • Accédez au référentiel via un navigateur et recherchez la chaîne de version intégrée dans la source HTML, comme précédemment. réponses par elviejo, jaredjacobs . De même, à partir de ? ?, utilisez les outils de développement de votre navigateur (généralement ctrl + shift + I ) pour lire la réponse complète. C'est également la manière la plus simple (non automatisée) de gérer les certificats et les autorisations - votre navigateur le fait pour vous.

  • Vérifiez les balises de réponse (elles ne sont pas affichées dans la source HTML), d'une précédente réponse par Christopher

    wget -S --spider 'http://svn.server.net/svn/repository' 2>&1 |
    sed -n '/SVN/s/.*\(SVN[0-9\/\.]*\).*/\1/p'

Si accès svn:// ou ssh+svn

Si les serveurs SVN de GoogleCode

    Check out the current version in a FAQ: 
    http://code.google.com/p/support/wiki/SubversionFAQ#What_version_of_Subversion_do_you_use?

Si un autre serveur SVN personnalisé

    TBD

Veuillez éditer pour terminer cette réponse

Pour le CLIENT : (pas la question originale)

svn --version

70voto

Milen A. Radev Points 20462

Sur le serveur : svnserve --version

en cas de configuration basée sur svnserve (svn:// et svn+xxx://).

(Pour être complet).

48voto

jaredjacobs Points 967

Voici la façon la plus simple d'obtenir la version du serveur SVN. http fonctionne même si votre repo SVN nécessite https.

$ curl -X OPTIONS http://my-svn-domain/ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head>...</head> <body>... <address>Apache/2.2.11 (Debian) DAV/2 SVN/1.5.6 PHP/5.2.9-4 ...</address> </body>
</html>

25voto

PiedPiper Points 3595

Pour un serveur basé sur http, il existe un script python pour trouver la version du serveur : http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/server-version.py

Vous pouvez obtenir la version client avec

`svn --version`

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X