Tengo un repositorio con un proyecto relativamente grande. El cliente quiere ampliar parte del proyecto subcontratando a una empresa que se encargaría de añadir una funcionalidad muy concreta y específica, pero no quiere compartir con ellos todo el código fuente, sino sólo las partes que necesiten para esa funcionalidad.
Hasta ahora la única forma en que veo esto factible es crear un repositorio separado, copiar manualmente en ese repositorio las partes que quiero hacer visibles, dejar que se desarrolle la funcionalidad en ese repositorio y luego volver a integrar los cambios en el repositorio completo.
¿Alguno os habéis visto en una situación similar o tenéis alguna idea mejor?