Несколько лет назад 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, если мы не сможем обновить их одновременно?
Спасибо за помощь.