Je pense en termes de garder les gens heureux, pendant et après ce changement, l'une des choses à faire au début est juste la manière dont une branche locale peut être dans Git, et le degré de liberté que leur donne à faire des erreurs. Obtenez tous cloner eux-mêmes quelques privée branches dans le code actuel, puis aller à l'état sauvage dans il y, en expérimentant. Renommer certains fichiers, vérifier des trucs en, fusionner les choses d'une autre branche, rembobiner l'histoire, rebase un ensemble de changements sur le dessus de l'autre, et ainsi de suite. Montrer comment, même leurs pires accidents localement ont pas de conséquences pour leurs collègues. Ce que vous voulez, c'est une situation où les développeurs se sentir en sécurité, de sorte qu'ils peuvent apprendre plus vite (depuis Git a une courbe d'apprentissage abrupte qui est important) et puis à la fin, de sorte qu'ils sont plus efficaces que les développeurs.
Lorsque vous essayez d'apprendre un outil centralisé, évidemment vous allez être inquiets au sujet de faire de certains de gaffe qui provoque des problèmes pour les autres utilisateurs du référentiel. La peur de l'embarras à elle seule, suffit à décourager les gens de l'expérimentation. Même en ayant un spécial "formation" référentiel n'aide pas, car, inévitablement, les développeurs vont rencontrer une situation dans le système de production qu'ils n'ont jamais vu au cours de la formation, et donc ils sont de retour à inquiétant.
Mais Git de la nature distribuée n'loin avec cette. Vous pouvez essayer de toute expérience dans une branche locale, et si ça se passe mal, il suffit de jeter la direction générale de suite et personne ne doit savoir. Puisque vous pouvez créer une branche locale de quoi que ce soit, vous pouvez reproduire le problème que vous avez vu avec le real live référentiel, mais qui n'ont aucun risque de "casser le build" ou sinon faire un fou de vous-même. Vous pouvez le vérifier absolument tout, dès que vous l'avez fait, pas essayer de lot de travail dans joli petit colis. Ainsi, non seulement les deux principaux changements de code vous avez passé quatre heures aujourd'hui, mais aussi que construire correctif que vous vous rappeliez à mi-chemin à travers, et la faute d'orthographe dans la documentation que vous avez repéré, tout en expliquant quelque chose à un collègue, et ainsi de suite. Et si les changements majeurs sont abandonnés parce que le projet est en train de changer de direction, vous pouvez écrémer la construction et la correction des fautes d'orthographe de votre branche et de garder ceux avec aucun tracas.