В университете, где я работаю, мы используем систему управления обучением с открытым исходным кодом (Moodle). Со временем мы отредактировали исходный код напрямую, чтобы исправить найденные ошибки и предоставить пользовательские функции. Я хотел бы иметь возможность следить за исправлениями ошибок через Git-репозиторий, а также отслеживать наши изменения и следить за тем, чтобы наши изменения были сохранены.
Я относительный новичок Git, но из того, что я могу сказать здесь, наша текущая ситуация.
--C----C----C----C----C < custom
/
---B-----F-----F-----F-----F-----F-----F--... < origin
B = the build we installed
C = our changes
F = bug fixes
Если коротко, мой вопрос - как совместить буквы "C" и "F"? Слияние? Перебазирования? Какое дерево я должен слить / перебазировать в другое?