发布评论
评论(3)
烟沫凡尘2024-10-16 02:48:47
有多少项目就有多少种开源软件的风格。到目前为止,以下指南对我来说很有效。 YMMV。
- 不要向所有人授予对存储库的写入权限。 DVCS 的最大好处之一是您不必这样做,每个人都有自己的存储库,原则上与您的存储库相同。仅向您真正信任并且您知道对项目有相似看法的人授予写入权限。
- 始终鼓励补丁和拉取请求。有时您将不得不拒绝某些补丁,但是请确保您确实向贡献者证明您的拒绝是合理的;人们不喜欢在没有充分理由的情况下被拒绝,这会阻止他们(以及其他人,因为其他人会在跟踪器中看到问题历史记录)进一步贡献。此外,通过指出补丁的问题,您和贡献者都可以从经验中学习。
- 所有权是一个非常相对的事情。如果某人在整个项目历史中的贡献比你多 10 倍,那么谁真正拥有该项目?不要太担心所有权,专注于项目本身。确保您始终做对项目最有利的事情。其他一切都会自然而然地发生。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有不同程度的贡献。
首先从每个人那里获取补丁。您不必全部接受 - 如果拒绝某个补丁,请解释其被拒绝的原因以及可以采取哪些措施来改进它。
对于已接受的补丁,请清理它们(并在编码风格指南中记录清理情况)。
然后,提供最多和最好补丁的人可以直接访问存储库并开始自己接受补丁。
此时,请接受该项目不再仅属于您的事实,尽管您可能想继续并领导它。
Have different levels of contribution.
Start by taking patches from everyone. You don't have to accept them all - if rejecting a patch, explain why it was rejected and what can be done to improve it.
For accepted patches, clean them up (and document the cleanups in a coding style guide).
The people providing the most and best patches could then get access to the repository directly and start accepting patches themselves.
At this point, accept the fact that the project is no longer just yours, though you may want to continue and lead it.