git/ソース コントロールを効果的に操作する方法について、アドバイスや意見を求めています。
私は 5 人の開発者のチームの一員として働いています。私たちの最大のクライアントの1つは、Wordpressで構築された巨大なサイトを持っており、多くのことが進行中です。
リポジトリには Bitbucket を使用し、すべてのコミットとチェックインを処理するには SourceTree を使用します。
同時にサインオフされない非常に小規模なジョブがよくあります。例えば:
- 仕事一。プロジェクト マネージャー 1 は、ページ X のサイドバーを更新する必要があります
- ジョブ 2。プロジェクト マネージャー 2 は、ページ Y のボタンを赤に変更したいと考えています。
多くの場合、これらのジョブは異なる開発者によって行われますが、同じファイルを使用します。準備ができたらコミットをdemoブランチにプッシュし、サインオフを待ちます。場合によっては、プロジェクト マネージャーがジョブ 1を数週間承認しないことがあります。ただし、その間にジョブ 2を稼働させる必要があります。
私たちが常に抱えている問題は、demoブランチ (および対応するサイト) にジョブ 1とジョブ 2demoの両方の作業があるため、ブランチをブランチ (およびライブ サイト)にマージできないことです。demolive
皆さんはこれをどのように管理していますか?一緒に働いている複数の仕事を整理する最善の方法は何ですか? 私たちは小規模な仕事、大規模な仕事、中程度の仕事をすべて同じサイトで同時に行っており、サインオフされていないために準備demoができていないものを押し上げることに常に失敗しています。liveブランチをまとめてマージし、そこにあるはずのないものを追加します。
これがどのように可能かについてのアドバイスがあれば教えてください!
これは私たちのサーバーワークフローです:
ローカル マシン > 開発 > ライブ