Ros*_*oss 5 versioning open-source
这个问题是关于礼仪和开源项目.
我从github派了一个应用程序并添加了两个新功能.
第一个功能在其他地方经常被要求.我添加了它.代码和实现是干净的(我认为).
在第二个特点是多一个黑客攻击.它对其他人有用,但是实现在使用中有点脏,在代码中更是如此.我需要这个功能,但我没有足够的技能来完全正确地实现它,或者达到一个可以被认为是对主项目进行破坏的水平.
版本控制应该如何工作?我是否只是无忧无虑地提升我的版本号并推送到我的主分支机构?
知道哪个版本正在运行,修改或原始版本很烦人,因为它们都具有相同的版本号.但是,几个月之后,我的github页面的版本号与原始版本相同,但两者实际上完全不同,这会让人感到困惑.(我已提出拉动请求等,但这不是我的问题的背景.)
我分叉的项目使用ruby jeweler,因此版本格式为:
珠宝商跟踪您的项目版本.它假设您将使用xyz格式的版本
x是'主要'版本,y是'次要'版本,z是补丁版本.
这个标准也适用于其他项目/语言吗?我的修改补丁了吗?
谢谢
这不能轻易回答。版本号处理因项目和您的目标而异。您认为您的分叉是暂时的问题吗?- 然后,在许多情况下(例如,可能会因较大的重写而有所不同),我不会增加版本号,因为这取决于项目负责人要做的事情。
许多版本控制方案允许将版本号扩展到 1.2.3-ross 等,这有助于用户提交正确的错误报告。
如果您计划运行更长的分叉,您应该找到适合您的版本控制方案。