Я хочу знать, работает ли на моем сервере Subversion 1.5.
Как я могу это выяснить?
Также было бы неплохо узнать мой номер версии клиента SVN. svn help
не помогло
Примечание. Мне не нужен номер версии моего проекта и т. Д. Этот вопрос касается самого программного обеспечения Subversion .
svn://
.Давайте объединим эти ответы:
Для хранилища / сервера (оригинальный вопрос):
Если вы можете получить доступ к серверу Subversion:
С раннего ответа по Мануила , выполните следующую команду на сервере SVN:
Если доступ HTTP / HTTPS:
См. Строку «powered by Subversion» при доступе к серверу через браузер.
Получите доступ к хранилищу через браузер, а затем найдите строку версии, встроенную в источник HTML. Из более ранних ответов elviejo и jaredjacobs . Кроме того , из ??, использовать инструменты разработчика вашего браузера (обычно Ctrl+ Shift+ I) , чтобы прочитать полный ответ. Это также самый простой (неавтоматизированный) способ работы с сертификатами и авторизацией - ваш браузер сделает это за вас.
Проверьте тег ответа (они не показаны в источнике HTML), от более раннего ответа по Christopher
Если svn: // или ssh + svn доступ
С раннего ответа по Миленам
С раннего ответа по Гленн
Если GoogleCode SVN серверы
Если другие пользовательские серверы SVN
Пожалуйста, отредактируйте, чтобы закончить этот ответ
Для КЛИЕНТА (не оригинальный вопрос):
источник
svnserve --version
должно быть использовано на сервере. Если он запускается на клиенте, он дает номер версии клиента, а не сервера.На сервере:
svnserve --version
в случае конфигурации на основе svnserve (svn: // и svn + xxx: //).
(Для полноты).
источник
svnserve
это не клиентская программа, это сервер. И вы должны ввести команду выше, когда вы находитесь на сервере.Вот самый простой способ получить версию сервера SVN. HTTP работает, даже если ваш SVN-репозиторий требует HTTPS .
источник
Для сервера на основе HTTP есть скрипт Python для поиска версии сервера по адресу: http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/server-version.py
Вы можете получить версию клиента с
источник
Если версия сервера Subversion не напечатана в листинге HTML, она доступна в заголовке HTTP RESPONSE, возвращаемом сервером. Вы можете получить это с помощью этой команды оболочки
Если сервер SVN требует, чтобы вы указали имя пользователя и пароль, добавьте
wget
параметры--user
и--password
к команде, как этаисточник
--no-check--certificate
параметр a--user
и--password
для обработки серверов, которые требуют учетные данные, но не имеют действительного сертификата ssh. Это довольно часто, как вы заметили.Еще один вариант: если у вас Firefox (я использую 14.0.1) и веб-интерфейс SVN:
Там должна быть строка "SVN / 1.7.4" или аналогичная. Опять же, это, вероятно, будет работать только при наличии «ServerTokens Full», как указано выше.
источник
Там действительно не легко способа узнать, какая версия Subversion работает на вашем сервере, кроме как выйти на сервер и убедиться в этом.
Однако это может быть не такой большой проблемой, как вы думаете. Клиенты Subversion - это большая часть основной работы, и большинство версий клиентов Subversion могут работать практически с любой версией сервера.
Последним выпуском, где версия сервера действительно имела значение для клиента, было изменение с версии 1.4 на версию 1.5, когда было добавлено отслеживание слияния. Отслеживание слияний было значительно улучшено в версии 1.6, но это не влияет на взаимодействие между клиентом и сервером.
Давайте рассмотрим последние изменения в Subversion 1.8:
svn move
теперь операция первого класса : Subversion наконец понимает, чтоsvn move
это не asvn copy
иsvn delete
. Тем не менее, это то, что клиент обрабатывает и не влияет на версию сервера.svn merge --reintegrate
устарело : опять же, если сервер версии 1.5 или выше, это не проблема.svn:global-ignores
иsvn:auto-props
: увы! Что мы действительно хотели. Способ настроить эти два свойства независимо от самого файла конфигурации Subversion. Однако это проблема только клиента, поэтому опять-таки не имеет значения, какую версию сервера вы используете.Из всех функций только одна зависит от версии сервера 1.5 или выше (а 1.4 давно устарела. Новые функции 1.8 улучшат производительность вашей рабочей копии, но сервер версии 1.8 не работает. не нужно. Вы гораздо больше подвержены влиянию версии клиента, чем версии сервера.
Я знаю, что это не тот ответ, который вы хотели (нет официального способа узнать версию сервера), но, к счастью, версия сервера не сильно повлияла на вас.
источник
Попробуй это:
Я надеюсь, что это помогает.
источник
Для конфигурации svn + ssh используйте ssh для запуска svnserve --version на хост-компьютере:
Необходимо выполнить команду svnserve на компьютере, который фактически служит сервером.
источник
Просто используйте веб-браузер, чтобы перейти на адрес SVN. Проверьте исходный код ( Ctrl+ U). Тогда вы найдете что-то вроде в коде HTML:
источник
Просмотрите хранилище с Firefox и осмотрите элемент с помощью Firebug . На вкладке NET вы можете проверить заголовок страницы. Это будет что-то вроде:
источник
Для Subversion 1.7 и выше сервер не предоставляет нижний колонтитул, указывающий версию сервера. Но вы можете запустить следующую команду, чтобы получить версию из заголовков ответа
Обратите внимание, что это также работает на серверах Subversion, где у вас нет прав доступа.
источник
Вы можете подключиться к вашему серверу Subversion с помощью HTTP и найти номер версии в заголовке HTTP.
источник
Если вы используете VisualSVN Server, вы можете узнать номер версии несколькими различными способами.
Используйте Диспетчер серверов VisualSVN
Выполните следующие действия, чтобы узнать версию через консоль управления:
Если вы нажмете « Версия», вы также увидите версии компонентов.
Проверьте файл README.txt
Выполните следующие действия, чтобы узнать версию из файла readme.txt:
источник
Следующее в командной строке должно дать вам номер версии
источник
svn help
не помогло, так как не перечисляло параметры, начинающиеся с двух тире. Нашел свой пост через гугл при поиске моей svn версии.Репозиторий не обновляется автоматически, если администратор не запускает обновление svnadmin. Чтобы быть уверенным в номере версии репозитория, проверьте файл 'format'. Смотрите комментарий @ bdumitriu .
источник