別々に維持されている 2 つのライブラリを使用するプロジェクトがあります。ライブラリが変更されるたびに手動でファイルをコピーするという混乱を避けるために、github のこの例を使用して 2 つのサブツリーを作成することができました。
この作業ディレクトリのルートに独自のコードがあります。また、他の 2 つのレポのサブツリーとしてfoolib/
andを持っています。barlib/
マスターの代わりにバージョン 1.20 の foolib を使用できるかどうかを確認したいとします。では、1.21 の方が優れているかどうかを確認したいかもしれません。私の考えでは、そうするならgit checkout foolib-1.20
バージョン 1.20 のコードを入れるfoolib/
つもりです。そんなことはありません。代わりに、作業ディレクトリ全体が folib 1.20 に置き換えられます。これはあまり役に立たず、 の有用性を否定しているようですgit subtree
。