无论如何强制执行git标签的一致性?

时间:2014-02-06 12:38:06

标签: git gitlab

我正在一个大约6或7人团队的项目中工作,我们正在使用git进行CVS。

当我们发布版本时,我们将master标记为当前状态(在完成所有分支合并之后)并使用该标记进行部署。

我们使用的标记方案是[项目版本]。[标签号]。[年 - 月 - 日] [今天发布的标签数量]。

例如,该项目是网站的verison 5.0,标签今天完成,因此标记看起来像:

5.0.85.2014020601

该项目已经进行了一年多,所以当我们进行“git tag”时,我们会得到一个巨大的标签列表,这些标签并非全部按数字排序,因此要弄清楚我们应该发布哪个标签号是很棘手的它常常搞砸了。

我们是否可以强制执行一致的标记方案而无需编写任何脚本,或者为我们生成标记号的简单方法?

我们的远程存储库托管在我们运行的gitlab服务器上,我们都在Linux环境中工作。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不知道在Git中强制执行标记格式化的简单方法(无需编写脚本或挂钩)。

但是以下命令可以帮助你吗?

  git describe --tags

显示可从分支

到达的最新标记(按时间顺序排列)