私たちは複数の顧客を持つプロジェクトを持っています。アプリケーション名がAli-Systemsであるとします。フー会社はアリシステムズフー、バー会社はアリシステムバーなどを持っています。すべてのバージョンはほぼ同じ構造をしています。しかし彼らの論理は異なっている。たとえば、すべてのバージョンでBillIssue
メソッドがありますが、ロジックが異なる場合があります。複数の顧客のためのプロジェクトの分岐
私が理解しているように、開発アイソレーション( の次の同時開発を可能にする)によって分類された分岐戦略がいくつかあります。リリース分離、バグ修正など)、Release Isolation(同時リリースのリリース管理を可能にする)など
この目的のために分岐を利用する方法はありますか?あるいは、顧客のプロジェクトごとに個別のリポジトリを作成する必要がありますか?
注:事実、私は、プロジェクトのベースをいくつかの派生プロジェクトにクローンして、再び一緒にマージすることはありません。しかし、我々は可能な分岐構造を選択するために使用することができ
であるあなたがGitのかTFVCを使用していますか? –
私はtfsを使用しています。 vs2015 –