Minha empresa mudou do Subversion para o Git cerca de três meses atrás. Tivemos semanas de aviso prévio antes da troca. Como eu nunca havia usado o Git antes (ou qualquer outro DVCS), li o Pro Git e passei um pouco de tempo revirando meus próprios repositórios e brincando, de modo que, quando mudássemos, eu pudesse continuar trabalhando com um mínimo de dor. Agora eu sou o 'cara Git' por padrão.
Com algumas exceções, a maioria da minha equipe ainda não tem idéia de como o Git funciona. Por exemplo, eles ainda consideram as ramificações como cópias completas do código-fonte e chegam a clonar o repositório em várias pastas (uma por ramificação). Eles geralmente olham para o Git como uma caixa preta assustadora.
Dada a natureza fundamental do controle de fonte em nosso trabalho diário (sem mencionar a quantidade ridícula de poder que o Git nos oferece), sou da opinião de que qualquer desenvolvedor que não atinja um certo nível de proficiência é um passivo .
Devo esperar que minha equipe tenha pelo menos alguma compreensão de como o Git funciona internamente e como usá-lo além das operações mais básicas de puxar / mesclar / empurrar? Ou estou apenas fazendo algo do nada?