我最近开始研究我自己的项目,我已经将项目添加到 github,并且我正在使用源存储库来学习统治。
我有一些问题,因为这对我来说是新的:
版本号。我如何决定什么是新版本?我每天都在这个项目上工作,并进行许多小改动。我要写下变更日志吗?我应该在每个版本中添加这个吗?什么是共同商定的做法?
Alpha 构建的要求和标准是什么?
Beta 版本的要求和标准是什么?
我最近开始研究我自己的项目,我已经将项目添加到 github,并且我正在使用源存储库来学习统治。
我有一些问题,因为这对我来说是新的:
版本号。我如何决定什么是新版本?我每天都在这个项目上工作,并进行许多小改动。我要写下变更日志吗?我应该在每个版本中添加这个吗?什么是共同商定的做法?
Alpha 构建的要求和标准是什么?
Beta 版本的要求和标准是什么?
由于您使用的是 git,因此请使用提交历史记录作为您的更改日志。只要确保你写的是简短但描述性的消息。
我编写的大多数软件都使用 Major.Minor.Revision 来实现我的愿景。
一个例子是:
1.0.0-dev -> 1.0.1-dev -> 1.0.2-dev -> 1.1.0-rc & 1.1.0-dev
如果我必须进行热修复,我会发布 1.1.1-rc 和 1.1.1-dev。
至于 alpha/aeta 的要求,您可以设置自己的标准,但通常 alpha 是您向代码添加功能并修复主要问题的地方,而 beta 是您微调代码的地方。
一些比我更详细的参考资料是: