假设C(= Coder)和S(= Supervisor)正在处理项目。由于某些原因,S从不对代码做出贡献,只是对代码进行评论。相反,C是唯一编码的人。是否有可能在一个项目中由S发送拉取请求以供S审查,或者他们基本上需要有两个项目(或两个分支)?
注意:问题一般是github
,可能是git
。
答案 0 :(得分:2)
是
您可以为同一存储库的单独分支创建拉取请求。 C
只需要确保将更改推送到单独的分支上,以便他们可以创建从项目主分支的拉取请求。但是,这是完全可能的,并且许多项目实际上在同一存储库中执行拉取请求以进行代码审查。
答案 1 :(得分:0)
除了@ poke的回答:是的,这是可能的。
但是,取决于纪律 C 的规范,代码审核方案中的典型要求是限制对主分支的访问到 S 。通常,你会
在GitHub上,当您拥有对存储库的写入权限时,您可以访问所有分支,因此您必须信任 C 才能实际使用pull请求(实际上已在other questions中讨论过)。其他Git托管软件 提供这种分支级ACL(我知道BitBucket,如果内存也服务于Gitlab)。