そのため、さまざまなプロジェクトで使用する小さなファイルがいくつかあります。たとえば、PHP 用の MySQL ラッパーと、C++ でバッファを管理するためのクラスがあります。今まで、私はそれらを 1 つの SVN リポジトリに保管してきました。次に、プロジェクトでそれを使用するときに、タグを作成し (SVN のタグ フォルダーにコピーするだけです)、プロジェクトからそのタグにハード リンクします。そうすれば、トランク内のコピーに何かを追加、削除、または修正しても、プロジェクトには影響しません。
このように、後でプロジェクトを新しいバージョンに切り替えたい場合は、新しいバージョンを使用するタグ付きバージョンの違いを確認し、必要に応じてプロジェクト内のコードを更新し、ハード リンクを変更するだけです。
ただし、現在、ほとんどのコードを Git に変更中です。Git にタグがあることは知っていますが、フォルダーにはトランクしか含まれていません (タグは単純なディレクトリではなく、バージョン履歴に保存されます)。後で変更を加えることなく、これらのファイルの特定のタグにリンクする最善の方法は何ですか? 私が考えることができる唯一の方法は、特定のタグをチェックアウトして、それにリンクすることです。ただし、これには、異なるバージョンを使用しているすべてのプロジェクトでチェックアウトする必要があり、必要以上に面倒に思えます。
これを行う簡単な方法はありますか?
ありがとう。