У меня есть инструмент, для которого я хотел бы выпустить источник.Однако некоторые функции не могут быть выпущены как части с открытым исходным кодом из-за лицензионных ограничений.Я бы хотел в целом разработать сам инструмент, используя версию кода с открытым исходным кодом, но при каждом выпуске мне нужно переносить несколько функций в закрытой версии обратно в сборку для конкретного клиента.
Iя не могу просто использовать для этого обычную ветвь, потому что это поместит биты с закрытым исходным кодом в тот же репозиторий, где я хотел бы поделиться открытым кодом (в данном случае, Bitbucket).
Есть личто я могу сделать, или я застрял с ручным перемещением источника вокруг?