La mia azienda è passata da Subversion a Git circa tre mesi fa. Abbiamo avuto settimane di preavviso prima dell'interruttore. Poiché non avevo mai usato Git prima (o qualsiasi altro DVCS), ho letto Pro Git e ho trascorso un po 'di tempo a girare il mio repository e giocare, in modo che quando siamo passati potrei continuare a lavorare con il minimo dolore. Ora sono il 'ragazzo Git' di default.
Con un paio di eccezioni, la maggior parte della mia squadra non ha ancora idea di come funzioni Git. Ad esempio, pensano ancora alle filiali come a copie complete del codice sorgente e arrivano addirittura a clonare il repository in più cartelle (una per ramo). Generalmente guardano Git come una scatola nera spaventosa.
Data la natura fondamentale del controllo del codice sorgente nel nostro lavoro quotidiano (per non parlare della ridicola quantità di potere che Git ci offre), sono dell'opinione che ogni dev che non raggiunge un certo livello di competenza con esso è una responsabilità .
Dovrei aspettarmi che il mio team abbia almeno una certa comprensione di come Git funzioni internamente e come usarlo oltre le operazioni pull / merge / push più basilari? O sto solo facendo qualcosa dal nulla?