Ситуация: всё та же библиотека для дополнения питоновского кода, есть основная ветка (master), для второй, и дополнительная (py3) для третьей версии интерпретатора. Как показала полугодовая практика разработки, периодические мержи в «py3», с последующим разруливанием конфликтов — это какая-то содомия. При мысли, что надо синхронизировать ветки, начинает дергаться глаз и слабеют руки, в общем, изменения не сливал уже больше двух месяцев.
Вопрос к знатокам: как у вас организован workflow для такого сценария? То есть, когда параллельная ветка, по-сути, представляет из себя патч поверх главной. Да, и master, и py3 — это удаленные ветки, то есть играться с историей никак нельзя.
Сейчас попробовал вести этот патч в stgit. В принципе, довольно таки управляемо и без головной боли получилось. Может есть какие-нибудь еще варианты?
P.S. Mercurial не предлагать. Да, я знаю, он клевый, там есть mq и моя проблема там вовсе не проблема, но хотелось бы оставить этот проект на гите.