我想强迫其他团队成员不从事大部分,而是在开发部门上工作。我们有一个中央的吉特(Git)依据,我们将工作推进。我想知道是否有可能阻止用户向主分支推动更改,但仅允许某些用户这样做。

我想拥有以下“工作流”

  • 开发始终只能通过开发分支完成
  • 发行版经理负责主部门,只有他才可以将开发分支的东西合并到主人区,并将其推向中央存储库的大支分支。

这可能是可能的,我该如何实现?

有帮助吗?

解决方案

man githooks: :在共享回购中,您可以创建一个 $(git rev-parse --git-dir)/hooks/pre-receive 或者 $(git rev-parse --git-dir)/hooks/update 脚本可以验证您的用户试图推向哪些参考的脚本。 git带有一个 更新 - 菜聚体 示例挂钩执行每回合ACL。

其他提示

我的低级别方法只是让RM成为唯一一个使用SSH键推向其他人用作主基线的存储库的方法。这样,除了RM以外,没有人可以推动掌握 - 但是每个人都可以工作,因为他们拥有自己的本地发展分支机构,而开发人员可以在自己喜欢的分支机构中分享自己喜欢的分支机构。

下一步是为即将进入主人的事情制作烹饪锅测试仪。这个锅通常称为 next 或者 dev. 。这个想法是,分支机构的影响越多,在合并之前烹饪的时间越长。这使RM完全控制了哪些分支机构应毕业,并且仍然使每个人都有一个关注。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top