问题的简短版本是:
我将什么放入 .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目录中的文件并获得最新版本的核心。