私は、単一のWebサーバーに格納されている多くのColdFusionプロジェクトで作業しています。私は最近、他人が「shown the light」していて、開発者マシン/テストマシン/生産マシン開発方法論に移動したいと思っています。Gitでマルチタスクを実行する方法
私は今、私(と私たちの施設で他の人が)動作するように「強制」されている方法に対処する最善の方法を調整しようとしてい...
は、私たちのウェブサーバがこの ように設定されているとしましょう-Root
--Project 1
--Project 2
--Project 3
--Framework Files
中央のgitリポジトリが設定されており、私が作業しているルートのクローンがあるとしましょう。グループ内の他のすべての開発者は、独自のリポジトリのクローンも持っています。
月曜日の朝、私はプロジェクト1を開始しました。私は4時間の機能リクエストの途中で、私の8人の上司のうちの1人が来て、クリティカルProject 2で修正する必要のある問題。月曜日は素晴らしいスタートです。
Project 2 STATを修正する必要がありますが、Project 1の機能リクエストはまだ完了していません。私がProject 2で修正したら、テストするためにローカルリポジトリにコミットしてください...それはP1に未完成のフィーチャを含めるつもりです。これは悪いです。
Joel Spolsky's Mercurial Init Architecture pageから外挿すると、各サブプロジェクトのリポジトリの 'dev'クローンを作成するソリューションはありますか?これらをコミットするには、メインのローカルリポジトリにコミットし、次にメインの共有リポジトリにコミットします。
Gitには別のコンセプトがありますか?
おかげで、すべて、クリス
gitフローを完全に消化するには少し時間がかかりますが、これは非常に便利です。 –