Вопрос от новичка Git: у меня есть проект в репозитории Git, части которого я хотел бы сделать доступным как OSS. По практическим соображениям, хранилища частной и публичной частей проекта должны быть разными, в то время как все разработки будут происходить в частном репозитории. В определенные моменты времени я хотел бы обновить версию OSS с выбранными коммитами из частной версии.
Прямо сейчас у меня есть удаленная ветвь частной настройки репо в локальном зеркале публичного репо, и я использую git cherry-pick
для копирования интересных коммитов из удаленной ветки частного репо для управления ветвью публичной репо, которое я тогда нажимаю. Однако, поскольку частное развитие движется очень быстро, сбор вишни может занять много времени.
Есть ли предложения о том, как сделать рабочий процесс немного лучше?