複数のプロジェクトで共有コードと外部依存関係を管理するための適切なパターンを確立しようとしています。他の場所で十分に文書化されている理由により、サブモジュールの使用には十分な落とし穴があり、私はそれを避ける傾向があります。git 1.8 の時点で subtree コマンドが組み込まれており、私が気にかけていることの多くをカバーしているように見えますが、欠けていると思われるいくつかのコア シナリオがまだあります。公式のサブツリー機能の上に、ギャップを埋めるスクリプトを誰かが書いてくれることを期待していました。
不足しているように思われるのは次のとおりです。
- サブツリーを介して追加されたものと、指定されたブランチを追跡します
- する能力
git subtree pull-all
とpush-all
- 最後の一部として、サブツリーを特定のコミットまたはブランチ内の最新のコミットにロックするかどうかを指定する機能。
これらはコマンドに組み込まれているのでしょうか。それらの使用方法に何か不足しているだけですか? また、何かに影響する場合に備えて、これが Windows で動作する必要があるという要件もあります。
ありがとう、