例如版本控制调用

  • 本文关键字:调用 版本控制 git text pseudocode
  • 更新时间 :
  • 英文 :


我相信我不久前就读过一些东西,关于一种表示可能选项的方法。版本控制。

假设我们有以下版本使用Git版本分支的可能性。

  • Release-1.0.0-Alpha
  • Release-1.0.0-Beta
  • Release-1.0.0

当然数字可能会有所不同。一个人可以按照以下方式写下来:

release-[major.minor.patch](-beta|-alpha)。(我不确定这是否是正确的表示法(。

必须强制使用前三个选项(主要,次要和补丁(。Beta和Alpha是可选的。可以选择Beta或Alpha。

我的问题是,这种符号称为什么?我尝试使用Google进行谷歌,但是由于我不知道这种符号所谓的符号,因此很难找到任何东西。

我不确定您的问题。

如果您指的是有关版本控制约定的名称,则称为语义版本(https://semver.org/(

如果您指的是用于表达可能的可选,强制性或重复元素的符号……它们都是正则表达式的简化子集/变化。

我认为正确的方法应该是:

release-<major>.<minor>.<patch>[-alpha|-beta]

在这种情况下,我使用角括号('&lt;''>'(表示不是终端元素,方括号('[''']'(指示选择性,并指示管道('|'(以指示替代方案。

- 评论后编辑:

如果您必须定义的"语言"非常复杂,则可以通过BNF更好地表达它(https://en.wikipedia.org/wiki/wiki/backus–naur_form_form(

最新更新