別々に開発され、同様のファイルを含む同様のプロジェクト(projAとprojB)があります。 VCS は使用されません。
lib
しばらくして、両方のプロジェクトに対していくつかの同じ「ライブラリ」(ディレクトリと呼びます)が開発されました。そしてgitを試してみてください。
今理解できません。どのようなgit機能を使うべきですか?サブモジュール?サブツリー?他にはありませんか?
ミッションはlib
個々の追跡です。ただしprojA
、projB
その他のプロジェクトに使用してください。別のプロジェクトではなく古いファイルを「git」したいですlib
。これは異なるバージョンをサポートする必要があり、projA
gitprojB
を使って行う方法は何ですか?可能であれば、いくつかの例を見てください。
ありがとうございます。
答え1
lib
両方を使用するprojA
場合は、変更をprojB
処理するために別々のgitリポジトリにし、lib
他のものとは無関係に履歴を保存します。
projA
その後、projB
これを何らかの方法で含める必要がありますlib
が、これは主にプロジェクトが開発され展開される方法によって異なります。