3

私は次の設定をしています:1つのgitリポジトリ(「libutil」と呼びましょう)、および上記のlibutilをgitサブモジュールとして使用する多くのプロジェクト。

私が欲しいもの:

  • すべてのプロジェクト フォルダーから libutil を変更、コミット、およびプッシュできるようにする
  • (物理的に、シンボリックリンクやsthだけでなく)すべてのプロジェクトフォルダー内に libutil を含める
  • すべてのプロジェクト フォルダー内に libutil の全履歴を保持しないようにする

libutil-history 全体を何十回も保存するのではなく、プロジェクトごとに libutil の「作業コピー」のみを保持する必要があることを git に伝えたいと思います。一方、これらの作業コピーは有効な git リポジトリのままにしておく必要があるため、必要に応じて任意のコミットに切り替えることができます (サーバーからフェッチすることにより)。

これは可能ですか?また、どのように設定すればよいですか?

4

1 に答える 1

1

この使用例は、「git 浅いサブモジュール」の議論と重複しているようです。

Git の浅いサブモジュール

于 2012-09-20T11:16:48.053 に答える