1

我正在尝试通过查看在特定时间范围内(或从开始日期开始)制作了多少版本来描述软件组件的成熟/稳定程度的指标。

更多版本将表明一个不太成熟/稳定的组件。但这并不准确:当查看更大的时间范围时,一个组件可能在开始时有很多变化,但最近很少。这表明成分稳定。此外,版本编号可能应该被考虑在内。从“1.4”到“2.0”的变化应该比从“1.4.1”到“1.4.2”的变化更重要。

简而言之:较旧的更改应该不那么重要,版本号的更高增加应该更重要。

是否有行业标准的权重函数可以根据这些标准达到预期的结果?还是我应该尝试创建自己的?

4

1 回答 1

1

看看语义版本控制

Given a version number MAJOR.MINOR.PATCH, increment the:  

MAJOR version when you make incompatible API changes,  
MINOR version when you add functionality in a backwards-compatible manner, and  
PATCH version when you make backwards-compatible bug fixes.  
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

此外,我使用了第四个数字 REVISION,它是从该版本的源代码创建的构建包的 SVN 版本。我在构建期间使用此编号更新组件的装配版本,例如:

2.0.3.xyz

希望这可以帮助。

于 2013-09-05T12:29:58.047 回答