2013-04-12 43 views

回答

3

版本号会自动增加分支中的每个提交,因此它们是整数。

当合并另一支进当前的分支,该分支的版本将使用一个点号被重新命名,格式为BASE.BRANCH.REV,你可以在市集项目本身观察,例如:

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:前缀右)您可以使用bzr tag标签

,你可以将标签分配给最新版本或任何过去的版本。详情请参阅bzr tag --help

+0

很好的回答!谢谢! –

1

这不是一个版本号,而不是产品的版本号。这是一个修订版本号 - 您可以认为它是对您的项目所做的更改次数。