Intereting Posts
Как предотвратить опрос Jenkins SCM при запуске сборки на создание ветки github http clone возвращает «вы запустили git update-server-info на сервере» Как обновить версию, чтобы отразить изменение индекса git? Удаление фиксации с удаленного Может ли TFS 2012 выполнять слияние между проектами в одной коллекции? Как использовать инструмент репо в Google для ОС MS Windows? Прокси-сервер webhook для jenkins во внутреннем видимом экземпляре jenkins Git: ошибочно отключить фиксацию GIT: Как экспортировать все локально проигнорированные файлы в другой каталог? Subversion: Можно ли выполнять несколько операций копирования в одной ревизии? Как добавить файлы в проект git без их отслеживания? Как ограничить количество истории, хранящихся в svn? Хостинг проектов git на моем собственном веб-сайте Возможно ли изменить местоположение Eclipse Git и указать на исходное дерево, встроенное Git? Просмотр визуализированного вывода сущности?

Могу ли я использовать клиент TortoiseSVN 1.8.9 для сервера SubVersion 1.8.9

Насколько я понимаю, существует прямая связь между версиями клиента TortoiseSVN и версиями сервера SVN, что очевидно в их исполняемых файлах установочных файлов, расположенных в sourceforge.net

Например,

  1. TortoiseSVN-1.8.7.25475-x64-СВН-1.8.9.msi
    • Клиент Tortoise SVN версии 1.8.7, совместимый с сервером SVN 1.8.9
  2. TortoiseSVN-1.8.12.26645-x64-СВН-1.8.14.msi
    • Клиент Tortoise SVN версии 1.8.12, совместимый с сервером SVN 1.8.14

Наша версия сервера SVN – 1,8,9. Итак, мы использовали программу Tortoise SVN версии 1.8.7. Сегодня мы поняли, что версия версии 1.8.7 Tortoise SVN больше недоступна в sourceforge.net. Теперь он имеет версии 1.8.9, 1.8.12 и 1.9.x.

Поскольку Tortoise SVN client 1.8.7 недоступен, можем ли мы использовать более высокую версию клиента 1.8.9 для сервера SVN версии 1.8.9.

Я не смог найти матрицу совместимости для версий клиента TortoiseSVN и SVN-сервера. Или, разве нет никакой связи между клиентом TortoiseSVN и версиями сервера SVN? В этом случае тоже совместимость матрицы, безусловно, поможет.

По-видимому, в SVN-сервере версии 1.5 и 1.8 произошли серьезные изменения. Таким образом, некоторые версии клиентов не работают с некоторыми версиями сервера. Например, http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility . Отсюда путаница / беспокойство.

Когда я проверяю совместимость в этом случае, я хотел спросить, сможет ли клиент использовать все функции, предоставляемые сервером. Или будут какие-либо ограничения или потеря функциональности, если рекомендуемая версия клиента НЕ используется для конкретной версии сервера.

У меня есть копия исполняемого файла, с которым я могу поделиться тем, кто в ней нуждается. Но это не тот ответ, который я ищу 🙂

Нет проблем с совместимостью функций, когда и клиент, и сервер являются одной и той же младшей версией (например, 1. 8 ). Проекты Subversion и TortoiseSVN используют незначительные обновления выпуска (например, 1.8.0 до 1.8.1), чтобы исправить ошибки, а не вводить или удалять функции.

Эта схема управления версиями описана в руководствах по совместимости с промежуточными версиями Subversion, и ваш вопрос адресован:

Обновление / понижение рейтинга между различными версиями патчей в одной строке MAJOR.MINOR никогда не прерывает код. Это может привести к тому, что исправления исчезнут / появятся снова, но подписи и семантика API остаются неизменными. (Разумеется, семантика может измениться в тривиальных способах, подходящих для исправлений, просто не такими способами, которые будут вынуждать корректировки кода вызова

Вы также можете проверить диаграмму совместимости функций Subversion для выпуска 1.8 . Он не различает версии 1.8 клиента и сервера.

Обратите внимание: TortoiseSVN использует API Subversion для связи с сервером, поэтому для совместимости с клиентами и сервером нам нужно только рассмотреть версии Subversion.

Последующая реакция на ответ Патрика

существует прямая связь между версиями клиента TortoiseSVN и версиями сервера SVN

Нет … Версия TSVN немного отличается от версии Subversion (по некоторым причинам ) в составе части версии и имени файла установщика TortoiseSVN (и текст в поле «О программе») просто упоминайте Subversion под капотом, на котором каждый версия TortoiseSVN (только GUI для Subversion per se) основана и не ограничивает вас использованием (почти любой) версии Subversion на стороне сервера

Пока вы используете протокол http ( s ), svn или svn+ssh , все клиенты 1.x совместимы со всеми серверами 1.x.

Будут использоваться только те функции, которые присутствуют в компоненте самой низкой версии (клиент или сервер) – IOW, самый низкий общий знаменатель. Это не должно быть существенным препятствием для использования сегодня.