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