1

コードの基本バージョンと、さまざまなクライアント サイト用にクライアント固有の変更を加えた、そのコードのさまざまな "バリエーション" を維持する必要があります。

すべてのクライアントに同じバリアントを強制するか、すべてのクライアントのニーズを網羅するスーパー バリアントを用意する方がはるかに簡単です。しかし、それは私の世界の性質ではなく、私はそれを変えることはできません.

この環境を考えると、github を使用する最良の方法は何ですか?

バージョンごとに個別のリポジトリを作成できます。別々のブランチを持つ 1 つのリポジトリを作成できます。どちらの場合でも、github をストレージ メディアとして使用し、各バリアントのバージョン管理を行う方法はわかりますが、github を使用してコードの相違を管理する方法はわかりません。

ありがとう

4

1 に答える 1

0

あなたの質問に基づいて、マスター ブランチを持つ単一のレポをお勧めします。「バリエーション」には他のブランチを使用できます。

注意が必要な部分は、別のブランチにきれいにマージされない master へのコミットが行われる場合です。でマージコミットを行うことができますが、私は masterの newgit mergeに対して行うことを好みます。このようにして、 master を使用している人は、そのブランチから簡単に変更を取り込むことができます。git rebaseHEAD

関連している

于 2012-12-07T19:49:34.920 に答える