可以bzr指定主要版本号和次要版本号吗?

时间:2013-04-12 23:05:39

标签: version-control bazaar

至少默认情况下,提交的版本号是一个增量为1的数字。我可以在提交时将版本号指定为major.minor吗?还是我忽略了另一种机制?

2 个答案:

答案 0 :(得分:3)

修订号会自动按分支中的每次提交递增,因此它们是整数。

当您将另一个分支合并到当前分支时,该分支的修订版将使用点分表示法重命名,格式为BASE.BRANCH.REV,您可以在Bazaar项目本身中观察到:

bzr log --line -n0 -r6572..6573 lp:bzr

这个虚线表示法与主要次要版本号无关。您可以在文档中了解更多相关信息:http://doc.bazaar.canonical.com/beta/en/user-guide/zen.html

另一方面,您可以为版本号分配标签,这些标签专为此类目的而设计,用于标记版本号。例如,在我的一个项目中,我有以下标记:

$ bzr tags
1.1              159
1.3              188

这意味着我(在过去)将标签“1.1”分配给修订版159,将“1.3”分配给修订版188.“1.1”和“1.3”确实用作主要次要版本号。

标签就像修改别名一样工作。这些命令是等效的:

bzr log -r revno:159
bzr log -r tag:1.1

(事实上,即使我放弃了revno:tag:前缀,Bazaar也足够明智地找出了正确的权利)

您可以使用bzr tag创建代码,您可以将代码分配给最新版本或任何过去的修订版本。有关详细信息,请参阅bzr tag --help

答案 1 :(得分:1)

这不是版本号,不是产品版本号的意思。这是一个修订号 - 您可以将其视为对项目所做的更改次数。