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

Локально у меня установлена ​​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 Ответ

24 голосов
/ 19 апреля 2011

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

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

svn merge svn://server/repo/trunk@revision svn://server/repoo/branch .

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

...