私たちは SVN ショップでしたが、今では git を使用しています (すべてのクールな子供たちがやっているからです)。
各開発者は、新しい機能に取り組んでいる間、自分の git ツリーでローカルにコードをチェックインします。一部の作業をメイン リポジトリに送信する準備が整うと、各プロジェクトの共有ドライブにディレクトリが作成されます。次に、git push
そのレポに対して agit sync
またはa を実行git pull
して、「1 つの真のソース」から個々の開発マシンを更新します。
誰かがリポジトリへのプッシュを行い、どういうわけかメイン リポジトリを独自の git ツリーの開発マシンのバージョンに置き換えることができたときに、1 つの事故がありました。
これは物事を行うための最良の「git」方法ですか?
私たちは 2 つのサイトにいますが、共有ディレクトリは共通です。コード領域での大きな衝突を一般的に回避できる少数の開発者。TortoiseGit を使用するすべての Windows では、セキュリティはそれほど重要ではありませんが、管理者のサポートがないため、複雑なサーバー ソリューションは利用できません。