Несколько лет назад TortoiseSVN 1.4.3 был развернут в нашей команде разработчиков программного обеспечения, и сейчас мы смотрим на обновление клиента до последней версии 1.6.x. Я надеялся, что это обновление будет прозрачным с дополнительными функциями и модификациями на стороне клиента. По большей части это было верно за исключением для очень важной функции - слияния. Когда я пытаюсь слить ветку объекта обратно в грузовик, я получаю показ-остановку «Ошибка отслеживания слияния не поддерживается».
Вот некоторые факты, на которые стоит обратить внимание:
Когда хранилище было впервые создано (до того, как я был на борту), оно было создано с помощью самого клиента TortoiseSVN . У нас нет «демона SVN-сервера» как такового, скорее папки / базы данных репозитория находятся в общей папке, доступной с наших рабочих станций через файл: ///. Это было на самом деле сенсационное сообщение для меня; Я всегда думал, что есть какой-то демон сервера SVN, с которым мы разговаривали.
У нас нет доступа к базовому компьютеру, на котором размещен общий ресурс SVN, кроме возможности чтения / записи на самом общем ресурсе. Я даже не знаю, на какой ОС работает машина. Этот общий сервер выбран из-за того, что наша ИТ-группа каждую ночь выполняет резервное копирование.
Честно говоря, нам не нужно функция отслеживания слияния, хотя было бы неплохо иметь ее. На данный момент было бы достаточно иметь возможность использовать клиент TortoiseSVN 1.6.x в репозитории 1.4.3 и слить его (без отслеживания) без ошибок.
Как обновить клиентское хранилище 1.4.3 до версии, совместимой с 1.6.x, без доступа к базовому компьютеру, на котором находится хранилище?
Я надеялся, что сам клиент TortoiseSVN мог это сделать, но, похоже, это не так.
Буду ли я вынужден скопировать весь репозиторий на свой локальный диск, выполнить несколько команд SVN, чтобы обновить репозиторий локально, а затем скопировать репозиторий обратно в точку общего доступа? Если это так, нарушит ли это совместимость с клиентами 1.4.3, если мы не сможем обновить их все одновременно?
Примечание
Вопрос был полностью перефразирован в свете некоторых из приведенных ответов.