Meine Firma ist vor ungefähr drei Monaten von Subversion zu Git gewechselt. Wir hatten Wochen vor dem Wechsel eine Vorankündigung. Da ich noch nie zuvor Git (oder ein anderes DVCS) verwendet hatte, las ich Pro Git und verbrachte ein wenig Zeit damit, meine eigenen Repositories zu spinnen und herumzuspielen, damit ich beim Wechsel mit minimalen Schmerzen weiterarbeiten konnte. Jetzt bin ich standardmäßig der "Git-Typ".
Mit ein paar Ausnahmen hat der größte Teil meines Teams noch keine Ahnung, wie Git funktioniert. Zum Beispiel stellen sie sich Zweige immer noch als vollständige Kopien des Quellcodes vor und gehen sogar so weit, das Repo in mehrere Ordner zu klonen (einen pro Zweig). Sie betrachten Git im Allgemeinen als eine beängstigende Blackbox.
Angesichts der grundsätzlichen Natur der Quellcodeverwaltung in unserer täglichen Arbeit (ganz zu schweigen von der lächerlichen Macht, die Git uns verleiht) bin ich der Meinung, dass jeder Entwickler, der kein bestimmtes Niveau an Kenntnissen damit erreicht, eine Verantwortung trägt .
Sollte ich von meinem Team erwarten, dass es zumindest ein wenig versteht, wie Git intern funktioniert und wie es über die grundlegendsten Pull / Merge / Push-Vorgänge hinaus verwendet wird? Oder mache ich nur etwas aus dem Nichts?