Search the Community
Showing results for tags 'ветвление'.
-
В конце концов, как я это не откладывал по-лени своей, а пришлось окончательно связаться с Git-ом Ситуация: есть у меня кастомизация одного фреймоворка, которую я использую в нескольких проектах. Что-то вроде прототипа cms-ки. Писалась она в муках для корпоративной нужды, но оказалось, что может пригодится и в других проектах. Решение: После некоторых раздумий, и курения темы git'а я пошёл таким путём: 1. Вычистил "ядро", создал его репозиторий. Назовём условно core. 2. Форкнул от него редакцию "shop", куда добавил функционал специфичный для бизнеса вообще и который уже был написан к тому моменту в разрабатываемом приложении. 3. Форкнул от shop корпоративное приложение (которое и разрабатывалось изначально). Таким образом я могу развивать независимо "ядро", бизнес-функционал, а какие-то совсем частные фичи и хотелки менеджеров впиливать в форк из п.3. Подразумевается что в форках не придётся лезть в код родителя. Зато можно смело держать в репозитории специфичные настройки окружения, конфиги, бэкапы и т.п. Легко и быстро можно развернуть редакцию или голую систему, потестить её, с разными настройками, не мучаясь с правкой конфигов. Сперва я это дело пробовал реализовать через ветвление одного проекта, показалось что дурно пахнет и нехватает возможностей описанных строкой выше. Внимание вопрос: нормально через форки это я пошёл решать, или дурак? Далее ещё >9000 вопросов по теме хочется задать, но хотелось бы сперва услышать ответ на первый