Как выполнить слияние с SVN-сервером до версии 1.5 (поиск mergeinfo не поддерживается)?

Локально у меня установлена TortoiseSVN версии 1.6.11.

Это использует Subversion 1.6.13

Мой центральный SVN-репозиторий использует версию SVN Server версии 1.4.2 (и я не могу ее обновить).

Каждый раз, когда я пытаюсь объединиться, я получаю сообщение:

retrieval of mergeinfo unsupported by http://svn01.xxx.xxx.com/svn/

Это связано с тем, что сервер использует более старую версию SVN, которая не поддерживает mergeinfo, то есть моя локальная версия не будет работать.

Так как я могу слить?

Ответ 1

При слиянии, >= 1.5, клиенты могут выполнять слияние-отслеживание - в основном найти версию, когда было выполнено последнее слияние. Информация отслеживания слияния хранится в свойстве svn: mergeinfo клиентом, когда он выполняет слияние, и как только слияние выполняется, оно хранится сервером. Поэтому, когда выполняется новое слияние, клиент ожидает получить эту mergeinfo с сервера.

В более старых серверах вы должны явно указать версию, которую вы в последний раз объединили (или разветкили)

svn merge svn://server/repo/[email protected] svn://server/repoo/branch .

Или используйте более старый клиент.