0

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

4

2 回答 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 回答