阅读(4967) (11)

开源项目 什么时候授予提交者权限?

2020-09-08 16:09:45 更新

有的人认为项目应该对所有人都开放提交访问,从而让任何人都可以做出贡献。理由是这样做的话,会让人们感到拥有这个项目,进而达到鼓励的目的。

换句话说,尤其是针对那些大型的、更加复杂的项目,你或许只是会给那些证明自己有能力提交代码的人赋予权限。这个没有一个确切的衡量标准,做你认为正确的就好了,或者是最让项目成员感到舒服的方式。

假如项目是托管在GitHub上,可以使用受保护的分支 来管理那些可以提交特定的分支情况。

avatar

无论什么时候,都会有人向你发送pull request,所以将你的项目开放提交访问。这看起来是有些不够明智,使用此策略能让你释放 GitHub 的真正威力。(…)一旦人们拥有了提交访问权,他们不再担心他们的补丁可能不会被合并…..这会让他们做的更多。

@felixge , “The Pull Request Hack”