Я работаю над долгоживущей веткой функций. К сожалению, я не могу посвятить все свое время этой ветви функций, и мне приходится переключаться между основной магистралью для регулярного ежедневного кодирования и ветви функций, когда у меня есть свободное время.
Я пытаюсь объединить транк в ветвь функций, чтобы поддерживать ветвь функций в актуальном состоянии, но получаю множество конфликтов, и я просто понял, почему:
После разрешения конфликта я фиксирую фиксированный файл в Branch, однако версия этого транкин-файла НЕ изменяется. Это ВСЕГДА будет иметь конфликты слияния с файлом ветви, даже после разрешения конфликта. Например, см. Конфликт ниже:
Затем я устраняю этот конфликт, внося изменения в версию файла Branch, и затем фиксирую его в Branch. Ветка теперь выглядит так:
Теперь, если я сделаю еще одно слияние, я все равно получу конфликт в строке 3, потому что версия магистрального файла не изменилась:
Вопрос : Как вы справляетесь с долгоживущими ветвями с точки зрения слияния и разрешения конфликтов?