2017-06-09 5 views
0

私はしばらくの間、PERFORCEで作業していました。我々は顧客のためにオーバーレイブランチを使用した。特定のファイルのみが顧客固有のものです。その他のファイルはすべて標準です。
フルブランチと比較したオーバーレイブランチには、標準ブランチで実行する必要がある顧客ブランチの開発を誰も誘惑しないという利点があります。Git(Perforce)のオーバーレイブランチ

完全なブランチが作成される場合、私は開発者が顧客ブランチで開発を行うことを恐れています。

また、オーバーレイブランチでは、標準的なものだけが適用されている場合、顧客ブランチを更新する必要はありません。

アダプティブアプローチが少ないカスタマーブランチを持つ方法がありますか?

+0

この質問には、フォーマットや内容に重大な問題があります。この質問は、編集によって救済できない可能性があり、削除する必要があるかもしれません。 –

+0

gitではブランチの方がPerforceよりもはるかに安いので、リポジトリの一部だけが分岐するブランチの特別な「タイプ」を持つ必要はありません。膨大な数のgitブランチを持つことができます。これらのブランチはすべて、それらのブランチでのリソース消費の問題に遭遇することなく、リポジトリ全体をブランチします。 –

答えて

1

デベロッパーが間違ったブランチで作業しているかどうかは関係ありませんが、ブランチに押し込めない場合は問題ありません。そして、サーバをホスティングしているすべての主要なGitのリポジトリは(...、GitHubGitLabBitBucket)の場所に分岐保護されてい

開発者が孤立して唯一のいくつかのファイルを変更するために、顧客1からの彼/彼女の自身のブランチを作成することができます。

クライアント固有のファイルは、異なる名前で管理し、展開時に使用するのが最適です。

関連する問題