1
145
版本1.0.0 Semantic Versioning ,作者是Github名人的Tom Preston Werner, a sub-specification 解决这个问题:
但是,在
discussion
这已被删除,并且不再存在于
the latest version of the SemVer spec
(写作时为2.0.0)。
A later discussion thread in the same place
更深入地研究,产生了一个新的
Is "v1.2.3" a semantic version?
存在
added
Semver的常见问题解答
|
2
97
似乎有两个主要的约定(假设您也遵守一些合理的标准来对发行版本身进行编号):
的优点
的优点
我认为巩固这些职位可能已经太迟了。一如既往,保持一致,讲道理。 更新:如中所述 this 注释,github现在提供了一个tarball名称,去掉了标签上的“v”。 |
3
71
前面“v”的原因是历史的。旧的sccs(cvs,rcs)无法区分标记标识符和修订号。标记标识符被限制为不以数值开头,以便可以检测到修订号。 |
4
14
我不知道。
|
5
10
新的包管理器对标记版本的建议
没有
前缀
|
6
6
我们使用分支和标记分别执行特定于发布的工作和实际发布:
每个开发人员都会在头脑中决定他们要提交的工作是否只适用于master,或者是否也与分支相关。您可以看到,对分支所做的更改合并回master上,但master上的某些更改永远不会在分支上进行(即,在本例中,这些更改不适用于1.6版本)。 当我们准备发布时,我们标记它,然后最后一次合并回来,我们使用与分支相同的名称命名标记,但是使用关于它是什么特定版本的额外标识符,例如“1.6-release”或“1.6-beta”或“1.6-rc2”,等等。
|
7
6
我不知道有什么标准。我只需选择我的标签名,这样我就可以
在我的构建脚本中。因此,标记命名约定实际上取决于项目的版本命名约定。 |
8
1
没有 一 我知道的最佳实践。以下是一些链接:
一般来说,版本控制(
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |