EP
Ситуация такая - есть продукт, на него ведем "часть документации" в markdown. Храним все в собственном git-хранилище. Каждая страница документации имеет два варианта (рабочее описание и описание, которое войдет в релиз). Решили таким образом отслеживать изменения, требующие документирования. Когда разработчик обновляет свою часть описания, добавляется "файл-маркер", по которому я понимаю, что описание обновлено и требует "доработки". Проблемы начинаются, когда мне предложили правку между ветками "переносить cherry-pick-ами". Продукт "относительно" новый, но уже три ветки разработки и меня напрягает, что могу тупо запутаться в такой схеме при переносе (например, я переношу из 2ой версии в 3ю документацию к публикации, а в 3-ей версии что-то поправили (а свои файлы-маркеры я не перетаскиваю).
Сейчас я редактирую все в своей ветке (например 2-edit), и вливаю изменения в основное хранилище, и потом этот коммит (которым я вливаю 2 -edit в 2 ) я пытаюсь перетащить в 3 и 4 "редакции".
Переносить правку между версиями совсем руками, кажется довольно трудозатратным. Как лучше поступить (и возможно, можно перестроить сам процесс?) в подобных случаях?