私は同時に 2 つのプロジェクトを開発している状況にあり、2 番目のプロジェクトは最初のプロジェクトで使用されますが、他のプロジェクトで再利用できるようになっています。このため、私はそれらを 2 つの別々のリポジトリに保管してきました。ただし、これがどこかで大きな頭痛の種になることは予測できます。私の心配は、プロジェクト 1 と 2 に並行して多くのコミットを行い、プロジェクト 1 の以前のコミットに戻らざるを得なくなり、プロジェクト 1 をコンパイルするためにプロジェクト 2 も元に戻す必要があることに気付くことです。これらの追跡この理由から、別々のリポジトリにある 2 つのプロジェクトは理想的とは言えませんが、プロジェクト 1 のリポジトリでプロジェクト 2 を追跡する必要はないと思います。これに対するより良い解決策は何ですか?
この特定の質問は、mercurial サブリポジトリの使用を示唆しています。これは一種の良いアイデアのように思えます (動作するという点では、mercurial によって警告されています)。残念ながら、私は git を使用していますが、同等のものは知りません。