Es ist wirklich nicht einfach Möglichkeit, herauszufinden, welche Version von Subversion auf Ihrem Server ausgeführt wird - außer auf den Server zuzugreifen und sich selbst davon zu überzeugen.
Dies ist jedoch möglicherweise kein so großes Problem, wie Sie vielleicht denken. Bei Subversion-Clients wird ein Großteil der Grunzarbeit erledigt, und die meisten Versionen der Subversion-Clients können mit fast jeder Version des Servers arbeiten.
Die letzte Version, in der die Serverversion wirklich einen Unterschied für den Client ausmachte, war der Wechsel von Version 1.4 zu Version 1.5, als Merge Tracking hinzugefügt wurde. Das Merge-Tracking wurde in Version 1.6 erheblich verbessert, dies wirkt sich jedoch nicht wirklich auf die Interaktionen zwischen Client und Server aus.
Nehmen wir die neuesten Änderungen in Subversion 1.8:
svn move
ist jetzt eine erstklassige Operation : Subversion versteht endlich, dass das svn move
kein svn copy
und ist svn delete
. Dies ist jedoch etwas, das der Client behandelt und das die Serverversion nicht wirklich beeinflusst.
svn merge --reintegrate
veraltet : Auch dies ist kein Problem, solange der Server Version 1.5 oder höher ist.
- Eigenschaftsvererbung : Dies ist ein weiteres Release-Update für Version 1.8, das jedoch mit jedem Subversion-Server funktioniert. Subversion-Server mit Version 1.8 bieten jedoch eine bessere Leistung für vererbbare Eigenschaften.
- Zwei neue vererbbare Eigenschaften -
svn:global-ignores
undsvn:auto-props
: Ach! Was wir wirklich wollten. Eine Möglichkeit, diese beiden Eigenschaften einzurichten, ohne von der Subversion-Konfigurationsdatei selbst abhängig zu sein. Dies ist jedoch nur ein Client-Problem, sodass es wiederum keine Rolle spielt, welche Version des Servers Sie verwenden.
- Gnu-Agent-Speicher-Caching : Eine weitere Funktion nur für Clients.
- Leistungsverbesserungen von fsfs und Authentifizierung im Repository. Schöne Funktionen, aber diese funktionieren unabhängig von der verwendeten Client-Version.
Von allen Funktionen hängt nur eine davon ab, ob die Version des Servers 1.5 oder höher ist (und 1.4 ist seit einiger Zeit veraltet. Die neueren Funktionen von 1.8 verbessern die Leistung Ihrer Arbeitskopie, der Server befindet sich jedoch in Version 1.8 Sie sind von Ihrer Client-Version viel stärker betroffen als von Ihrer Server-Version.
Ich weiß, dass dies nicht die Antwort ist, die Sie wollten (keine offizielle Möglichkeit, die Serverversion anzuzeigen), aber zum Glück wirkt sich die Serverversion nicht wirklich auf Sie aus.