开源项目中的版本控制礼节?

泽维尔

我在github上创建了一个gem,对它进行了一些重要的更改,并计划提交pull请求。在我这样做之前,我想知道我应该增加次要版本号还是让gem维护者决定如何对其进行版本控制。

看过“礼节:版本是否会破坏我的开源项目的分支? ”和“ Git fork版本礼节”,似乎大多数人都只是自己修改版本。

对于拥有开源项目的任何人,您是否认为这是自欺欺人,还是我只是偏执?

西蒙妮·卡莱蒂(Simone Carletti)

如果您分叉了一个仓库,而您又回馈到同一仓库,那么除非绝对必要,否则请不要更改版本,也不要对Ruby gem文件进行任何更改。

让维护者可以自由决定何时发布库以及要分配哪个版本。您不知道维护者是否还有其他计划或正在从事其他工作。

您甚至都不知道是否以及何时合并您的更改。在合并您的更改之前,可能会发布其他版本,这会增加与甚至不属于补丁含义的文件(例如版本控制)冲突的风险。

我过去拒绝了一些补丁程序,因为批准它们意味着将不必要的更改部署到破坏我路线图的版本。通常,我拒绝每个更改不限于提交者提议的功能/错误修正的补丁。如果查看GitHub上发布的gem的贡献准则,您会看到几个项目提到了此规则。

如果您要以分叉的形式发布gem,那么您可以自由地做任何想做的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在大型Lotus Notes项目中合并版本控制(Git)

来自分类Dev

开源项目中的未知类型名称

来自分类Dev

如何从XCode 5项目中删除GIT版本控制

来自分类Dev

如何在项目中打开源文件?

来自分类Dev

C#项目中的所有文件是否都需要置于版本控制之下?

来自分类Dev

将OAuth机密存储在开源项目中

来自分类Dev

如何在版本控制中忽略CMS,同时自动将其包括/恢复到项目中?

来自分类Dev

如何在开源项目中处理凭据

来自分类Dev

在Java-Git项目中存储版本

来自分类Dev

在Android项目中使用开源库

来自分类Dev

在版本控制下的Eclipse项目中创建新的根目录

来自分类Dev

如何在Elixir项目中使用开源Erlang库?

来自分类Dev

应该在版本控制的项目中提交构建目录吗?

来自分类Dev

我是否需要在React项目中将.env文件添加到版本控制中?

来自分类Dev

Swift项目中的版本控制

来自分类Dev

在项目中获取控制路径

来自分类Dev

如何在项目中打开源文件?

来自分类Dev

检测开源项目中的恶意软件代码

来自分类Dev

如何在版本控制中省略CMS,同时自动将其包括/恢复到项目中?

来自分类Dev

版本控制和项目

来自分类Dev

如何在开源项目中处理凭据

来自分类Dev

开源项目中的C ++单元测试示例

来自分类Dev

Flash / AS3项目中哪些文件要受版本控制?

来自分类Dev

开源项目中的错误修复

来自分类Dev

在版本控制下的Eclipse项目中创建新的根目录

来自分类Dev

在旧的开源项目中构建Boost Spirit代码时出错

来自分类Dev

WPF项目中的语义版本控制

来自分类Dev

如何在团队项目中为 C# 类中的组设置版本控制权限?

来自分类Dev

多版本项目中的版本控制问题

Related 相关文章

热门标签

归档