Tortoisesvn пропускает запись mergeinfo

Я проверил сундук из одного из наших svn-репозиций.

Затем я щелкнул правой кнопкой мыши → merge → объединить некоторые изменения → слить из ветки A → выбрать одну ревизию и затем, наконец, применить слияние.

My TortoiseSVN обновляет файлы и обновляет файл mergeinfo. Когда я фиксирую эти изменения в trunk, tortoisesvn показывает мне файлы для фиксации, а также папку /trunk, на которую влияет, потому что обновлен svn: mergeinfo.

У моего коллеги есть тот же самый черепаховый установлен, и он делает то же самое. У нас есть тот же самый глобальный шаблон игнорирования. Когда он выполняет процедуру слияния, свойство svn: mergeinfo на соединительной линии не будет обновляться. Только файлы объединяются. Как это возможно? Есть ли параметр, который говорит tortoisesvn не включать mergeinfo при слиянии?

Ответы

Ответ 1

Ну, это было неловко. Если вы выполняете слияние и URL-адрес для слияния имеет другой базовый URL-адрес, чем URL-адрес проверки рабочей копии, слияние будет выполняться, но запись mergeinfo не записывается.

Разница в строке URL была заглавной (!). Таким образом, это означает, что URL-адрес для слияния должен быть точно равен вашей линии, а также оболочке букв.

Это должно быть ошибка в tortoiseSVN?

Пример: Выбранный багажник из http://****/svn/repo/trunk Попробуйте слиться с URL-адресом http://****/svn/Repo/branches/****

Это слияние, но не запись mergeinfo