我正在一个大约6或7人团队的项目中工作,我们正在使用git进行CVS。
当我们发布版本时,我们将master标记为当前状态(在完成所有分支合并之后)并使用该标记进行部署。
我们使用的标记方案是[项目版本]。[标签号]。[年 - 月 - 日] [今天发布的标签数量]。
例如,该项目是网站的verison 5.0,标签今天完成,因此标记看起来像:
5.0.85.2014020601
该项目已经进行了一年多,所以当我们进行“git tag”时,我们会得到一个巨大的标签列表,这些标签并非全部按数字排序,因此要弄清楚我们应该发布哪个标签号是很棘手的它常常搞砸了。
我们是否可以强制执行一致的标记方案而无需编写任何脚本,或者为我们生成标记号的简单方法?
我们的远程存储库托管在我们运行的gitlab服务器上,我们都在Linux环境中工作。
提前致谢。
答案 0 :(得分:1)
我不知道在Git中强制执行标记格式化的简单方法(无需编写脚本或挂钩)。
但是以下命令可以帮助你吗?
git describe --tags
显示可从分支
到达的最新标记(按时间顺序排列)