0

質問の短いバージョンは次のようになります。

開発者がサーバーから最新バージョンをプルできるようにするには、.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ディレクトリ内のファイルをプルして、コアの最新バージョンを取得します。

4

1 に答える 1

1

あなたが何を望んでいるのか理解できれば、あなたは git サブモジュールについて話していると思います。

私よりもずっと詳しく説明されているので、こちらをご覧ください!

http://git-scm.com/book/en/Git-Tools-Submodules

于 2013-08-18T14:48:34.940 に答える