0
I持ってGitの外部ディレクトリを含める
/Utilities
/Project1
/Project2
プロジェクトは、*私はローカルのプロジェクトを追跡/ユーティリティ
依存します。私は、プロジェクトのgitの履歴に各コミットの瞬間に/ Utilitiesを含めたい。これまで私はこれを行う方法を見つけていませんでした(git: How do you add an external directory to the repository?を除きますが、各プロジェクトの/ Utilitiesのコピーを持っているのはちょっと乱雑です)
可能でしょうか?そうでなければ、私は/ Utilitiesを独立して追跡することができますが、必要に応じて同期の差分を分析することは、もっと複雑になるようです(少なくとも初心者には見えます)。
サブモジュールの背後にある考え方をよく理解すれば、それは/ Utilities into/Project *です。ローカルのセットアップ(共有されていない)上にあるので、コミットする前に単に/ Utilities/Utilitiesのコピーを作成するよりも利点はありません。 (私のアイデアは/ Utilitiesを独自の作業ツリーに維持することです。各コミットが始まる前に/ Project *へのインクリメンタルコピーがgitの初心者の方にはうまく見え始めています) – Joan
@Juan私は、手動でのコピーは悪い方法ではないかもしれません。おそらく 'git submodules'はこの場合重すぎます。しかし、深いソースツリー、バージョン依存性を持つ依存モジュールの束がある場合、 'git submodule'または 'repo'を試してみる価値があります。 – gzh