2

現在、かなりの数(25)のサブモジュールを使用しているCMS/フレームワークのリポジトリを維持しています。サブモジュールのすべての欠点のために、私はむしろAvery Pennarunのgit-subtreeに切り替えたいと思います(注: git subtreeマージ戦略ではありません)が、git-subtreeが本当に安定しているかどうか疑問に思うので、この時点では躊躇しています私のような「大きなリポジトリ/たくさんのサブツリー/深くネストされた/たくさんのフラックス」シナリオ。

私は難しい方法を学ばなければならなかったので、それgit subtree merge strategyは私のリポジトリ/シナリオを完全に扱うことができないので、事前にgit-subtreeでオッズを評価したいと思います。

4

1 に答える 1

1

Git-subtree は、基本的な git 機能の単なるスクリプト ラッパーです (サブツリー マージ戦略を使用します)。git は「大規模なレポ/多くのサブツリー/深くネストされた/多くのフラックス」シナリオで安定しているため、git-subtree もそれをうまく処理します。

詳細を知りたい場合、および git-subtree がどのように機能するか、およびそのメソッドがリポジトリに合わせて拡張されるかどうか疑問に思っている場合は、そのソースを見てください。

ただし、一般的には、サブモジュールを使用することをお勧めします。その問題のほとんどは、いくつかのスクリプトを作成することで回避できます。

于 2013-01-27T15:28:18.563 に答える