Когда целесообразно использовать параметр --ignore-ancestry при объединении в Subversion

Я думаю, что, должно быть, мне не хватает чего-то фундаментального в моем понимании, которое мешает мне обдумать это.

В каких ситуациях вы хотели бы использовать параметр --ignore-ancestry при выполнении слияния? Насколько я понимаю, использование этой опции предотвращает обновление свойства mergeinfo в целевой ветви, но в каких ситуациях вы не хотите, чтобы запись mergeinfo записывалась?

1 ответ

Вы должны использовать --ignore-ancestry, если хотите объединить одинаковые пути к файлам с одинаковыми файлами, независимо от того, считает ли SVN, что они разные, потому что их идентификатор версии предполагает, что они разные.

У меня был опыт, когда SVN удалял каталоги в моей ветке, которых не было в моем источнике слияния, если я не использовал --ignore-ancestry.

Это в основном происходит, если вы удалили и зафиксировали, а затем скопировали в локальную ветвь, а не восстанавливали каталог в базовой линии и объединяли его с вашей веткой.

Другие вопросы по тегам