私は次の設定をしています:1つのgitリポジトリ(「libutil」と呼びましょう)、および上記のlibutilをgitサブモジュールとして使用する多くのプロジェクト。
私が欲しいもの:
- すべてのプロジェクト フォルダーから libutil を変更、コミット、およびプッシュできるようにする
- (物理的に、シンボリックリンクやsthだけでなく)すべてのプロジェクトフォルダー内に libutil を含める
- すべてのプロジェクト フォルダー内に libutil の全履歴を保持しないようにする
libutil-history 全体を何十回も保存するのではなく、プロジェクトごとに libutil の「作業コピー」のみを保持する必要があることを git に伝えたいと思います。一方、これらの作業コピーは有効な git リポジトリのままにしておく必要があるため、必要に応じて任意のコミットに切り替えることができます (サーバーからフェッチすることにより)。
これは可能ですか?また、どのように設定すればよいですか?