Come detto da @pdr - Non sono a conoscenza di un insieme di termini formalmente riconosciuti. Quelle utilizzate comunemente da SVN / CVS sono universalmente comprese - repo / checkout / commit ecc. Personalmente userò questa pagina di Wikipedia .
Dovresti creare un glossario di termini, basato su Wikipedia, e all'interno del tuo team, assicurati di utilizzare tali termini in tutti i documenti. Una volta completato, considera l'aggiornamento della pagina di Wikipedia.
Modifica: -Da un commento che ho fatto ....
Nella maggior parte dei casi del mondo reale che ho visto, non c'è molta differenza tra il modo in cui DVCS e quelli centralizzati vengono utilizzati su base giornaliera. Anche dove viene utilizzata la potenza di DVCS, è attraverso una serie di comandi di ricetta. In quanto tale - sebbene concettualmente diverso, a tutti gli scopi pratici è teorico per la maggior parte degli sviluppatori - quindi la terminologia comune per il flusso di lavoro giornaliero eseguito dagli sviluppatori è abbastanza semplice.
Ad esempio, @Kaz sostiene che un clone Git è un repository, che tecnicamente è corretto. Praticamente per la maggior parte degli sviluppatori non viene trattato come qualcosa di diverso da una copia locale di un repository principale e le azioni eseguite su di esso sono essenzialmente le stesse di un controllo CVS: Clona / ramo / check in / unione / aggiornamento push ( Git) o "Unisci al ramo principale" (CVS / SVN ecc.). Test del tornasole: fai il backup del clone ogni notte. In caso contrario, non è un repository, è una copia funzionante.
Sì, la ricetta è diversa, ma la torta ha un sapore sorprendentemente simile nei casi tipici.