Version control bzr能否指定主要版本号和次要版本号?

Version control bzr能否指定主要版本号和次要版本号?,version-control,bazaar,Version Control,Bazaar,至少在默认情况下,提交的版本号是一个增量为1的单个数字。提交时是否可以将版本号指定为major.minor?或者我忽略了另一个机制?它不是版本号,也不是产品的版本号。这是一个修订号——你可以考虑它对你的项目所做的更改。 < P>它不是版本号,不是产品版本号的意义。这是一个修订号——你可以考虑它对你的项目所做的更改。 < P>修订号是由分支中的每个提交自动递增的,因此它们是整数。 当您将另一个分支合并到当前分支中时,该分支的修订版将使用点符号重命名,格式为BASE.branch.REV,例如您可以

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

它不是版本号,也不是产品的版本号。这是一个修订号——你可以考虑它对你的项目所做的更改。

< P>它不是版本号,不是产品版本号的意义。这是一个修订号——你可以考虑它对你的项目所做的更改。

< P>修订号是由分支中的每个提交自动递增的,因此它们是整数。 当您将另一个分支合并到当前分支中时,该分支的修订版将使用点符号重命名,格式为
BASE.branch.REV
,例如您可以在Bazaar项目本身中观察到:

bzr log --line -n0 -r6572..6573 lp:bzr
此虚线符号与主要次要版本号无关。有关这方面的更多信息,请参阅文档:

另一方面,您可以将标记指定给修订号,而这些标记正是为此目的而设计的,用于标记发行号。例如,在我的一个项目中,我有以下标记:

$ 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:
标记:
前缀,Bazaar也能聪明地找到正确的答案)


您可以使用
bzr-tag
创建标记,您可以将标记指定给最新版本或任何过去的版本。有关详细信息,请参见
bzr标记--help

分支中的每个提交都会自动增加修订号,因此它们是整数

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

bzr log --line -n0 -r6572..6573 lp:bzr
此虚线符号与主要次要版本号无关。有关这方面的更多信息,请参阅文档:

另一方面,您可以将标记指定给修订号,而这些标记正是为此目的而设计的,用于标记发行号。例如,在我的一个项目中,我有以下标记:

$ 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:
标记:
前缀,Bazaar也能聪明地找到正确的答案)

您可以使用
bzr-tag
创建标记,您可以将标记指定给最新版本或任何过去的版本。有关详细信息,请参见
bzr标签--help