Intereting Posts
В Eclipse будет ли эта серия действий над моим проектом в CVS делать то, что я хочу, чтобы они сделали? Объекты и хранилища Symfony Doctrine как подмодуль git Как создать ветку в основном репозитории с помощью git bash? SVN совершает с новой строкой в ​​сообщении Путь к миграции SVN, альтернативы Поларион? Отменить слияние без слияния и переустановки Ошибка Git, необходимо удалить большой файл git stash при изменении последней фиксации (в gui) – поп ничего не делает SVN: ознакомьтесь с практикой использования остановить сжатие репозитория git Сжатие объектов: 98% (36269/36738) Виджет github извлекает все изменения из исходного репо git – получение ВСЕХ предыдущих версий определенного файла / папки Как мне хранить базы данных? git bundle: двусторонняя синхронизация всех филиалов между локальным и удаленным репо Как работать с Git Submodules в решениях Visual Studio с разной компоновкой?

Могу ли я использовать клиент 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, самый низкий общий знаменатель. Это не должно быть существенным препятствием для использования сегодня.