Il n'y a pas vraiment facile Il n'y a pas de moyen de savoir quelle version de Subversion votre serveur utilise -- sauf pour aller sur le serveur et voir par vous-même.
Cependant, ce n'est pas un problème aussi important que vous le pensez. Les clients de Subversion sont la plupart du temps utilisés, et la plupart des versions des clients de Subversion peuvent fonctionner avec presque toutes les versions du serveur.
La dernière version où la version du serveur a vraiment fait une différence pour le client a été le passage de la version 1.4 à la version 1.5, lorsque le suivi des fusions a été ajouté. Le suivi des fusions a été grandement amélioré dans la version 1.6, mais cela n'affecte pas vraiment les interactions entre le client et le serveur.
Prenons les derniers changements dans Subversion 1.8 :
-
svn move
est maintenant une opération de première classe : Subversion comprend enfin le svn move
n'est pas un svn copy
et svn delete
. Toutefois, il s'agit d'un élément que le client gère et qui n'affecte pas vraiment la version du serveur.
-
svn merge --reintegrate
déprécié : Encore une fois, tant que le serveur est en version 1.5 ou supérieure, ce n'est pas un problème.
-
Héritage des biens : Il s'agit d'une autre mise à jour de la version 1.8, mais cela fonctionnera avec n'importe quel serveur Subversion -- bien que les serveurs Subversion fonctionnant en 1.8 offrent de meilleures performances sur les propriétés héritables.
-
Deux nouvelles propriétés héritables -
svn:global-ignores
et svn:auto-props
: Hélas ! Ce que nous voulions vraiment. Un moyen de configurer ces deux propriétés sans dépendre du fichier de configuration de Subversion lui-même. Cependant, c'est une question de client seulement, donc encore une fois cela n'a pas d'importance quelle version du serveur vous utilisez.
-
mise en cache de la mémoire de gnu-agent : Une autre fonctionnalité réservée aux clients.
- Amélioration des performances de fsfs et authz in-repository authentication. Des fonctionnalités intéressantes, mais qui fonctionnent quelle que soit la version du client que vous utilisez.
De toutes les fonctionnalités, une seule dépend de la version du serveur, qui doit être supérieure ou égale à 1.5 (et la version 1.4 est obsolète depuis un certain temps). Les nouvelles fonctionnalités de la version 1.8 amélioreront les performances de votre copie de travail, mais il n'est pas nécessaire que le serveur soit à la révision 1.8. Vous êtes beaucoup plus affecté par la version de votre client que par celle de votre serveur.
Je sais que ce n'est pas la réponse que vous souhaitiez (pas de moyen officiel de voir la version du serveur), mais heureusement, la version du serveur ne vous affecte pas tant que ça.