如何在subversion中计算修订号的增量

时间:2011-11-25 05:47:47

标签: svn version-control

对于我的一个项目,我正在使用Subversion(Rabbit VCS)。每次办理登机手续时,修订号都会增加,但我无法理解登记时修订号增量的所有因素。签入导致1 to 25的增量,分支合并执行increment of 94。任何人都可以指出用于计算此版本号更改的算法。

1 个答案:

答案 0 :(得分:4)

Subversion的每一次提交都算作一次修订。 Subversion报告的数字只是该提交的序列号。例如,如果你的任何两个提交之间有一个94的跳转,那么subversion存储库的一个或多个其他用户已经完成了93次其他提交。

在除人类之外的一些开发环境中,还存在自动化过程,例如自动构建,用于创建标记或分支,从而导致修订号增加。

Subversion使用的算法非常简单:在创建存储库时从零开始,然后计算针对存储库的成功提交次数。请注意,提交是原子的(或事务性的),因此完全顺序,类似于具有事务支持的数据库系统。