我在 GitHub 上有一个 Python 项目,它使用 rethedocs.io 作为文档。我使用 setuptools_scm 自动从 git 标签创建版本控制信息。最近,readthedocs 管道开始失败。这个问题似乎与 git 标签的一些混淆有关。 readthedocs 管道执行以下操作:
git clone --depth 1 https://github.com/uliw/esbmtk.git .
git fetch origin --force --prune --prune-tags --depth 50 refs/heads/master:refs/remotes/origin/master
如果我在空环境中本地运行此命令,则最后一个命令会导致
From https://github.com/uliw/esbmtk
* [new tag] v.0.12.0.8 -> v.0.12.0.8
但是
git describe --all
tags/0.12.0.25
显示预期的0.12.0.25版本
我对 git 相当陌生,因此非常感谢有关此处发生的情况(以及如何解决此问题)的任何指导