Прошу прощения, если на это ответили, но я пробежался по куче статей, прежде чем решил опубликовать это.
Итак, у меня есть ветвь и основной ствол, и я экспериментировал со слиянием.
/ trunk / Blah / branch / Blah / FeatureA
Поэтому я создаю файл «test.txt» в ветви и фиксирую его.Затем я случайно создал файл «test.txt» в стволе
Позже я пытаюсь объединить ветвь функции A с основным стволом.
Это дает мне ошибку
Skipped 'Test.txt'
Summary of conflicts:
Skipped paths: 1
При слиянии.
Итак, я понимаю, что это потому, что основная магистраль имела бессмысленную копию файла.Я удаляю файл из транка и повторно запускаю команду слияния, и это дает мне нулевой вывод.
Если я запускаю слияние с параметром --dry-run, он тоже не возвращает ничего
Если я запускаю команду diff с теми же аргументами, он показывает файл Test.txt и что оннамеревается добавить.
Итак, я убежал и снова провел тест, но на этот раз с "test2.txt".Я удостоверился, что у ствола не было файла с именем "test2.txt".Я запустил слияние, и оно запустилось идеально.
Так что мой вопрос, когда у меня случайно есть файл в стволе с тем же именем, который вызывает конфликт.
Как мне получить subversion для
- Вызвать конфликт и спросить меня, хочет ли он заменить или отредактировать конфликт
- Позвольте мне переименовать / удалить файлтак что я могу просто повторно запустить слияние, и оно работает
Спасибо!
** РЕДАКТИРОВАТЬ - с ответом **
У меня был второй наборглаза, очевидно, я забыл добавить флаг --ignore-ancestry в мою команду слияния.Как только я добавил это, все работало отлично