我有一个Python包,它正在经历频繁的更改,目前它将我们带到了0.9.3
版本。我的团队还没有信心将它升级到1.0.0
。
团队同意使用0.10.0
版本号,但为什么setuptools_scm
似乎认为0.10.0
早于0.9.3
?
我试着用git tag
标记并检查列表:
$ git tag 0.10.0
$ git tag --list
0.10.0
0.2.0
0.2.1
0.2.2
0.3.0
0.5.0
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
预期0.10.0
列在0.9.3
之后。
1条答案
按热度按时间cu6pst1q1#
可能是因为像这样对字符串列表进行排序:
将返回以下内容:
因为1〈9(它不是10作为数字)