Как обновить созданный TortoiseSVN 1.4.3 репозиторий до 1.6.x?

Несколько лет назад TortoiseSVN 1.4.3 был развернут в нашей команде разработчиков программного обеспечения, и сейчас мы смотрим на обновление клиента до последней версии 1.6.x. Я надеялся, что это обновление будет прозрачным с дополнительными функциями и модификациями на стороне клиента. По большей части это было верно, за исключением очень важной особенности - слияния. Когда я пытаюсь слить ветку объекта обратно в грузовик, я получаю показ остановки "Ошибка отслеживания слияния не поддерживается".

Вот некоторые факты, на которые стоит обратить внимание:

  1. Когда репо было впервые создано (до того, как я был на борту), оно было создано с помощью самого клиента TortoiseSVN. У нас нет "демона svn-сервера" как такового, скорее, папки / базы данных репозитория находятся в общей папке, доступной с наших рабочих станций через файл:///. Это на самом деле открыло мне глаза, я всегда думал, что есть какой-то демон SVN-сервера, с которым мы разговаривали.

  2. У нас нет никакого доступа к базовому компьютеру, на котором размещен общий ресурс SVN, кроме возможности чтения / записи на самом общем ресурсе. Я даже не знаю, на какой ОС работает машина. Этот общий сервер был выбран потому, что наша ИТ-группа каждую ночь выполняет резервное копирование.

  3. Честно говоря, нам действительно не нужна функция отслеживания слияний, хотя было бы неплохо иметь ее. В настоящее время было бы достаточно иметь возможность использовать клиент TortoiseSVN 1.6.x в репозитории 1.4.3 и объединить его (без отслеживания) без ошибок.

Таким образом, теперь возникает вопрос: как обновить созданное клиентом репозиторий 1.4.3 до версии, совместимой с 1.6.x, без доступа к базовому компьютеру, на котором находится репо? Я надеялся, что сам клиент TortoiseSVN мог сделать это, но это не так.

Буду ли я вынужден скопировать все репо на свой локальный диск, выполнить несколько команд svn, чтобы обновить репо локально, а затем скопировать репо обратно в общую папку? Если это так, нарушит ли это совместимость с клиентами 1.4.3, если мы не сможем обновить их одновременно?

Спасибо за помощь.

0 ответов

Другие вопросы по тегам