至少在默认情况下,提交的版本号是单个数字,增量为 1。提交时可以指定版本号为major.minor吗?还是我忽略了另一种机制?
问问题
78 次
2 回答
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:
andtag:
前缀,Bazaar 也很聪明,可以找出正确的方法)
您可以使用创建标签bzr tag
,您可以将标签分配给最新修订或任何过去的修订。详情请参阅bzr tag --help
。
于 2013-04-13T20:12:02.560 回答
1
它不是版本号,也不是产品的版本号。这是一个修订号——您可以将其视为对您的项目所做的更改的数量。
于 2013-04-13T00:34:14.807 回答