对于我的一个项目,我正在使用Subversion(Rabbit VCS)。每次办理登机手续时,修订号都会增加,但我无法理解登记时修订号增量的所有因素。签入导致1 to 25
的增量,分支合并执行increment of 94
。任何人都可以指出用于计算此版本号更改的算法。
答案 0 :(得分:4)
Subversion的每一次提交都算作一次修订。 Subversion报告的数字只是该提交的序列号。例如,如果你的任何两个提交之间有一个94的跳转,那么subversion存储库的一个或多个其他用户已经完成了93次其他提交。
在除人类之外的一些开发环境中,还存在自动化过程,例如自动构建,用于创建标记或分支,从而导致修订号增加。
Subversion使用的算法非常简单:在创建存储库时从零开始,然后计算针对存储库的成功提交次数。请注意,提交是原子的(或事务性的),因此完全顺序,类似于具有事务支持的数据库系统。