Usare repository diverse per cose che sono veramente scorrelate

Quanti repository diversi usare all'interno della nostra azienda? Diciamo che la piccola o media impresa di sviluppo software lavora completamente con un unico repository.

Ad esempio, in una piccola impresa di sviluppo, un unica istanza di subversion è sufficiente per 1. supportare le attività degli sviluppatori; 2. mantenere le versioni ufficiali pronte per il rilascio; 3. coordinare il lavoro degli sviluppatori fuori sede.

Chiaramente sono attività tutte correlate e quindi trovano normale coesistenza in un unico sistema di versionamento.

Provvederei a fare repository diverse se, ad esempio, fornissi servizi di hosting. Quindi ogni cliente avrebbe la propria istanza del sistema di versionamento.

Personalmente non ho mai vissuto la necessità di repository diverse, ma ho sentito di organizzazioni molto complesse che usano più repository per riflettere il loro processo di sviluppo, separando fisicamente i vari flussi di sviluppo.

Per una consulenza sul versionamento dei progetti software contattami su poderico@gmail.com.

Commenti

Andrea Francia ha detto…
Dai usiamo un repository diverso per ogni progetto.

Post più popolari