Как лучше построить работу с git в несколько long-feature веток?
Доброе время суток!
Есть у нас 5 веток:
1. master - тут только то, что 100% работает
2. dev - сюда все сливаем перед тестами
3. feature1 - это первая фичаветка. Разрабатывается долго, периодически мержится с dev.
4. feature2 - то же самое
5. feature3 - то же самое
Таки вот в чем беда: иногда эти ветки могут затрагивать общие файлы. Если с dev все ясно и мы сливаем все в себя, изредка разрешая проблемы, то вот когда мы, например, выльем ветку feature2 в dev, а feature1 и feature3 попытаются dev влить в себя мы огребем кучу проблем.
Вопрос: как лучше построить работу с git в несколько long-feature веток?
всё так.
фичи периодически ребейзишь на девелоп, после слияния feature1->dev, фича1 перестает существовать (по идее).
на остальных один раз решаешь конфликты и дальше едешь.
еще есть git rerere, но пользоваться не приходилось еще. только теорию читал.