Невозможно определить версию Subversion, в которой запущен конкретный репозиторий без доступа к этому репозиторию, по двум причинам:
- Прежде всего, рабочая копия практически не зависит от возможностей хранилища. Он полностью контролируется локальным клиентом Subversion и имеет высокую совместимость между версиями.
- Кроме того, как вы узнаете, был ли сервер обновлен с момента проверки?
Если доступ к вашему хранилищу осуществляется через file://
, вы используете ту же версию Subversion, что и клиент, и сервер. Это просто - svnadmin --version
- но я полагаю, что это не так, иначе вы бы не спрашивали здесь. : -)
Чтобы найти версию репозитория, доступную через http://
или https://
, подойдет любой из методов, представленных в других ответах здесь. Я неравнодушен к методу «просто зайти в браузер», если вам не нужно проверять программно.
Чтобы найти версию репозитория ssh+svn://
, вставьте SSH в это поле как обычно и запустите svnadmin --version
.
Мне неизвестен способ определения версии репозитория, доступной только через svn://
.