No, sicuramente no. Questo suggerimento che DVCSes non sarebbe adatto per l'impresa è pertinentemente falso, un argomento FUD comune da parte di persone che per qualsiasi ragione hanno il desiderio di non abbandonare SVN.
In realtà, anche in contesti aziendali DVCSes offrono numerosi vantaggi:
- Possibilità di check-in di frequente senza rischiare che bloccano altre persone
- lavoro off-line
- alte prestazioni
- effettivo di ramificazione/fusione
- Modello di accesso pull
Per quanto riguarda quest'ultimo, è possibile dare agli sviluppatori esperti l'accesso diretto al repository principale, mentre per i membri nuovi o meno giovani il loro mentore preleva da loro e rivede le modifiche prima di inviarle.
Accesso alla discussione nella risposta sopra; in questo modo DVCSes ti dà più controllo sul tuo repository, mentre con SVN in genere l'unico modello reale è quello di dare a tutti i contributori l'accesso ad almeno parti del codice.
È possibile avere un controllo meno dettagliato sulle autorizzazioni per le sezioni con il codice, tuttavia è possibile fornire gruppi diversi (ad esempio il team di documentazione) il proprio clone del repository principale e unirlo periodicamente dopo la revisione. Oppure metti la documentazione in un repository completamente diverso.
Spesso è necessario disimparare le pratiche apprese con VCS centralizzati, tornare ai casi d'uso e che cosa si desidera fare e quindi considerare come un DVCS potrebbe potenziarlo.
Un ottimo articolo da leggere per ottenere informazioni sulle differenze tra i sistemi di controllo delle versioni è Making Sense of Revision-Control Systems.
fonte
2010-04-10 23:33:19
Si sbaglia - è possibile ottenere la cronologia in entrambi i casi - questa è la principale ragion d'essere per QUALSIASI sistema di controllo delle versioni. –