我已经开了一个我和一些同事分享的回购。我有一个脚本定期检出这个存储库的主干并构建内部的任何内容。我的同事有时会将东西合并到不应该存在的行李箱中,然后这些东西就会被构建出来,我必须将所有内容排序。
我是否有保护行李箱以便我是唯一可以合并到后备箱的人?有什么像我的同事管理的其他分支机构的拉取请求?
答案 0 :(得分:1)
据我所知,没有这样的设置。如果某人拥有签到权限,他可以像其他人一样在trunk上工作。
但只要化石是DVCS,还有另一种方式。不要让同事有权在中央存储库中办理登机手续。让他们克隆存储库并处理本地副本。当然,他们将能够从中央存储库中提取更改。
项目管理员必须在需要时从克隆的存储库中提取更改。
这个工作流程有一些缺点 - 例如管理员负担过重和手工工作量很大,只有当团队规模很大且没有严格的纪律时,IMO才是好的。
在小型团队中,有一个更简单的伎俩 - 只需与你的同事谈判,不要在后备箱中工作,而是要分开分支。这样,项目负责人必须不时合并所需的更改。