2

我在我们的几个项目中都遵循了这一点。除了获取最新的 git 标签外,它的效果非常好。例如,如果我有标签 1、2、3、4、5、6、7、8、9、10,Capifony 将尝试部署标签 9,因为它使用该方法上提供的代码将其视为最新标签 -至。

如何更改以下行以始终获取最新标签?

set :branch, `git tag`.split("\n").last
4

2 回答 2

3

的输出git tag是按字母顺序排列的。怎么样git tag | sort -n

split或者,您可以在抓取最后一个条目之前对结果执行数字排序。

于 2013-05-23T16:34:44.870 回答
0

git tag --sort=version:refname将正确排序这种标签。

于 2016-05-25T15:22:52.323 回答