Thekondr сказал что сам умеет. Можно начать с git-flow а дальше самому учиться мерджить/тэгать если угодно. А про .git на продакшне — лучше бы без (хотя .git/ в некоторых фреймворках (Symfony) не будет лежать в корне сайта), впрочем на любителя, главное чтобы обновление делал скрипт а не человек.
А еще при попытке поставить плюс с Opera Next пишет: Хабрахабр — Голосования
Не указан идентификатор цели
А при попытке написать комментарий: Непредвиденная ошибка
Неверно задан идентификатор вопросаПоле не может быть пустым
подобрать то алгоритм для этих наборов можно, но будет ли этот же алгоритм работать на других наборах?
допустим у вас есть что из А и Б по алгоритму «Х» получается В, вы подобрали какой либо алгоритм Y удовлетворяющий этим условиям. Но не факт что для другого набора А1, Б1 алгоритм X и Y дадут одинаковый результат