2

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

  1. 服务器:主服务器:所有团队都从中提取代码。只有团队中的管理员可以推送到主服务器。本地服务器:每个团队都有他们唯一的本地服务器,它反映了主服务器。团队成员从/向本地服务器拉/推代码。

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

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

谢谢。

4

1 回答 1

0

据我了解,子模块的 URL 指向一个修复位置

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

于 2013-11-04T08:21:15.300 回答