Come gestire efficacemente il controllo delle origini per il progetto con fonte aperta e chiusa?
https://softwareengineering.stackexchange.com/questions/100074
-
02-11-2019 - |
Domanda
Attualmente sto lavorando a un progetto che ha sia una "edizione comunitaria" open source sia una serie di funzionalità chiuse per i clienti paganti. Uno dei punti antidolorifici in questo momento è capire come gestire la fonte condivisa in sincronizzazione tra i progetti.
Usiamo il mercuriale per il controllo della fonte e il pezzo open source viene spinto sia a codeplex che a forno, mentre il pezzo a source chiuso viene spinto solo al forno. Attualmente li stiamo tenendo in repository separati con riferimenti di progetto nel repository open source ove applicabile.
È davvero il modo migliore per gestire questo tipo di situazione, o se c'è qualcosa che mi manca (come usare una subrepository all'interno del repository a source chiusa per contenere la parte open source) che potrebbe essere più facile e pulito con cui lavorare?
Nessuna soluzione corretta