質問の短いバージョンは次のようになります。
開発者がサーバーから最新バージョンをプルできるようにするには、.git フォルダーに何を入れますか?
私がそれを必要とする理由:
アプリケーションのコアと、コアを使用するその他のソリューションがあります。
コアには個別の GIT リポジトリを使用し、コアを使用するすべてのソリューションには個別のリポジトリを使用したいと考えています。
例として、コアアプリケーションをシンプルと呼び、新しいプロジェクトをスーパーと呼びましょう
これまでのところ、この構造は次のとおりです。
Simple
Super.Config
Super.Web
いくつかのコメント:
Simple
----Here are core files
Super.Config
----Here are configuration files
Super.Web
----Here is the web project that uses core
すべてが正常に機能し、すべてのコア ファイルが別のリポジトリにあり、スーパー リポジトリは次のようになります。
Super.Config
Super.Web
私がしたいのは、ファイルではなくコアリポジトリのURLのみを持つ.gitフォルダーを含むスーパーリポジトリにSimpleフォルダーを追加することです。スーパープロジェクトの開発者がリポジトリから最新のコア バージョンをプルできるようにするためだけに。
したがって、私が望む構造は次のようになります。
Simple
----.git
Super.Config
Super.Web
そして、開発者がこの構造を取得すると、 Simpleディレクトリ内のファイルをプルして、コアの最新バージョンを取得します。