私が書いた「ツールキット」コードを使用するプロジェクトが 5 つか 6 つほどあります。私が遭遇した問題は、ツールキット コードを更新することです。更新を行うときは、通常、これらの更新を他のプロジェクトに手動で適用する必要があります。
この種の問題を処理するための一般的な戦略はありますか?
私が書いた「ツールキット」コードを使用するプロジェクトが 5 つか 6 つほどあります。私が遭遇した問題は、ツールキット コードを更新することです。更新を行うときは、通常、これらの更新を他のプロジェクトに手動で適用する必要があります。
この種の問題を処理するための一般的な戦略はありますか?
git submodulesを使用できます。
「ツールキット」コードのリポジトリを作成し、それを他の各プロジェクトのサブモジュールとして使用します。サブモジュールを追加するには、次のようにします。
$ git submodule add url_to_repository path_to_local_submodule
サブモジュールを含むリポジトリのクローンを作成する場合は、別の手順が必要です。
$ git submodule init
と
$ git submoudule update
サブモジュールであるリポジトリをフェッチし、それぞれの適切なコミットをチェックアウトします。