两个合作伙伴正在构建一个软件项目。他们希望一个合作伙伴所做的每个更改都必须得到另一个合作伙伴的批准。
如果其中一个打开GitHub存储库,并使另一个成为协作者,那么他们两个都可以在没有得到另一个合作伙伴同意的情况下更改存储库。他们还可以通过在分支中进行更改,然后在分支上执行pull-request来请求同意,但系统不会强制他们这样做,因此他们可能会忘记。
如果他们中的一个打开了GitHub存储库,并且没有使另一个合作伙伴成为协作者,那么第二个合作伙伴必须为每个变更发出一个拉取请求,但是第一个合作伙伴仍然可以在没有其他合作伙伴审核的情况下进行更改。
有没有可能创建一个存储库,使得其中一个合作伙伴的每个更改只在另一个合作伙伴批准后才公开?
发布于 2017-11-19 14:59:41
我不认为Github AFAIK中存在这样的功能。但我认为像这样的东西是有效的。
不过,对你说的话有一个小小的更正
If one of them opens a GitHub repository and does not make the other partner a collaborator, then the second partner must make a pull request for each change, but the first partner can still make changes without the other partner reviewing them.
如果你让你的合作伙伴成为协作者,那么他也可以将代码推送到master
,而不需要拉入请求。
PS:老实说,我不认为这个问题应该出现在StackOverflow上。
https://stackoverflow.com/questions/47374415
复制相似问题