关于在主服务器和本地服务器之间使用GIT子模块的任何解决方案?

时间:2013-11-04 04:17:57

标签: git git-submodules

我正在为这种情况寻找解决方案。

  1. 服务器: 主服务器:所有团队都从中提取代码。只有团队中的管理员才能推送到主服务器。 本地服务器:每个团队都有自己唯一的镜像主服务器的本地服务器。团队成员从/向本地服务器提取/推送代码。

  2. 项目: 我们有几个设计将在新项目中重复使用。所以计划使用子模块。但是在上面的服务器结构中,我们应该如何添加子模块并在服务器之间镜像超级项目?

  3. 根据我的理解,子模块的URL指向一个修复位置。但希望每个团队成员只能从本地服务器访问子模块。不要指望为每个人提供大量或频繁的手动更改配置文件。期待解决方案和建议。

    感谢。

1 个答案:

答案 0 :(得分:0)

  

根据我的理解,子模块的URL指向修复位置

是的,但是该URL已在.gitmodules文件中注册(如for my project),因此每个开发人员可以在他/她自己的分支中拥有自己的该文件版本,右侧URL,指本地服务器上子模块repo的镜像 也就是说,如果他们必须将修改推送到那些子模块repos。因为如果他们不这样做,他们可以直接在主服务器上引用那些子模块存储库。