首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git中单个项目上的多个流?

Git中单个项目上的多个流?
EN

Stack Overflow用户
提问于 2015-06-11 06:28:36
回答 2查看 1.2K关注 0票数 1

我浏览了关于Git最佳实践模型的博客。由于我们将把Git作为我们公司即将开展的项目的主要负责人,我对他们在互联网上找不到的问题有些怀疑。

我们的项目架构是:我们只有一个主项目,在这个项目中我们有8-10个子项目,比如SP1,SP2 .SP8。所有这些项目都是他们的个人小组成员所有,他们与任何其他子项目无关。

我们也希望有一个主分支,一个测试分支和一个发布分支为我们的主要项目。

First:,如果我们遵循这个场景,那么在克隆的时候,每个人都应该通过Git获得所有的MainProject,但是组成员不想要任何其他的子项目。我们如何通过Git实现这一目标?Git中有类似于流的概念吗?

第二种:如何设置子项目的用户身份验证权限,以便其他SubProject成员都不能拉、推或克隆到其他子项目。

这些东西在吉特有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-11 06:36:16

“像流一样的概念”?我在ClearCase或RTC ()中看到了这些内容。

不存在流,您可以在其中定义要使用的“组件”列表。

但是也有分支:在每个分支中,您可以添加或删除需要查看或忽略的子模块。见"如何删除Git子模块?

因此,您可以实现类似于流的配置,其中的分支只包括您需要的子模块。

对于ACL (访问控制列表),最完整的解决方案是海泡石 (由Git服务器调用的perl脚本(正在进行身份验证的apache或ssh )和由谁来授权

票数 1
EN

Stack Overflow用户

发布于 2015-06-12 11:26:36

我的建议是将每个“子项目”保存在自己的Git存储库中。此外,在单个存储库中保留单独的代码库会导致大量虚假的合并提交,合并的一方是对项目A的更改,而另一方是对项目B的更改,造成大量的噪声。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30773234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档