特定のクライアント用に設計された管理パネルを開発しました。今、プロジェクトの要件は、非クライアント固有のコードは個別のgitブランチとして抽出され、プロジェクトの新しいクライアント固有のバリエーションの基礎として機能する必要があります。git repoから「クライアント固有の」コードから「汎用」コードを抽出するにはどうすればよいですか?
- は、スタンドアロンブランチとしての私の既存のプロジェクトからクライアント固有のコードを抽出します。
TL私はすでに述べたようにDR
私の目標は、にあります。
- 将来、ジェネリックブランチのすべての "汎用"機能/バグフィックスをコミットしてください。
- 汎用ブランチからクライアント固有ブランチに変更がマージされます。
問題は、私はクライアント固有のコードを抽出したら、そのブランチからすべてのクライアント固有の機能を削除するいくつかの新しいコミットを適用し、旧枝(クライアント特定の1)にそれをマージしようとすると発生します。
見ての通り、問題はgeneric-branch
がclient-branch
に「1」をコミットのような非望ましい変化を適用すること、です。
それでは、既存のリポジトリから一般的な機能を抽出する適切な方法は、今後別のクライアント固有のブランチをブランチする目的のためにはどうすればよいでしょうか。?
具体的な例を示してください。 – jthill
@質問を更新しました。はい、私はマスターイラストレーターとして働いています; –