私の会社は、約3か月前にSubversionからGitに切り替えました。切り替えの数週間前に事前通知がありました。Git(または他のDVCS)を使用したことがないため、Pro Gitを読んで、自分のリポジトリを回転させて遊んでいるので、切り替えたときに最小限の痛みで作業を続けることができます。今、私はデフォルトで「Git guy」です。
いくつかの例外はありますが、私のチームのほとんどはGitがどのように機能するのかまだわかりません。たとえば、彼らはまだブランチをソースコードの完全なコピーと考えており、レポを複数のフォルダー(ブランチごとに1つ)に複製することさえしています。彼らは通常、Gitを恐ろしいブラックボックスと見なしています。
私たちの日常業務におけるソース管理の基本的な性質を考えると(Gitが提供する途方もない量のパワーは言うまでもありません)、私はそれである程度の習熟度を達成しない開発者は責任があると考えています。
私のチームに、Gitが内部的にどのように機能するか、そして最も基本的なプル/マージ/プッシュ操作を超えてGitを使用する方法について少なくともある程度理解してもらう必要がありますか?それとも、私はただ何もないところから何かを作っているのですか?