0

问题的简短版本是:

我将什么放入 .git 文件夹以便开发人员能够从服务器中提取最新版本,但不能将较旧的文件嵌入到 .git 中?

我需要它的原因:

我有我的应用程序的核心使用核心的其他解决方案。

我想为核心使用单独的 GIT 存储库,为每个使用核心的解决方案使用单独的存储库。

举个例子,让我们将核心应用程序称为 Simple and new project Super

到目前为止,我所拥有的是这种结构:

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

我想要做的是将Simple文件夹添加到带有.git文件夹的超级存储库中,其中只有核心存储库 url 而不是文件。只是为了超级项目开发人员能够从存储库中提取最新的核心版本。

因此,我想要的结构是这样的:

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 回答