Python sphinx ReadTheDocs站点有2个长期版本分支

Python sphinx ReadTheDocs站点有2个长期版本分支,python-sphinx,read-the-docs,Python Sphinx,Read The Docs,我的项目有两个积极维护的版本(2.x和3.x)。3.x较新,但我仍在发布2.x文档的更新 如何在ReadTheDocs上拥有我的文档的两个分支?我想象的是: https://foo.readthedocs.io/en/2.x https://foo.readthedocs.io/en/3.x 当前,如果有人转到https://foo.readthedocs.io/en/latest,他们得到了2.x文档,但一年后我想把它翻过来指向3.x文档 在阅读页面时,我似乎想要2个“发布分支”,但我找不到

我的项目有两个积极维护的版本(2.x和3.x)。3.x较新,但我仍在发布2.x文档的更新

如何在ReadTheDocs上拥有我的文档的两个分支?我想象的是:

https://foo.readthedocs.io/en/2.x
https://foo.readthedocs.io/en/3.x
当前,如果有人转到
https://foo.readthedocs.io/en/latest
,他们得到了2.x文档,但一年后我想把它翻过来指向3.x文档

在阅读页面时,我似乎想要2个“发布分支”,但我找不到更多关于这方面的信息。

看看我们如何管理分支,以便在RTD上发布我们的文档。我们积极维护三个分支机构,
master
1.10-branch
1.9-branch
,其中
master
是开发分支机构,
1.10-branch
是最新稳定发布的分支机构

在“管理”>“高级设置”下的RTD中,我们当前将“最新”配置为默认版本,
1.10-branch
配置为默认分支。我们也不会删除旧的分支。通过这种配置,我们发布了14个RTD金字塔“版本”,从
1.0-branch
2.0-branch
,再加上
master
最新版本

  • ……等等

我们还构建pull请求作为docs成功构建的额外检查,因为RTD有时会使用新版本的Sphinx更新其构建环境。

哇,谢谢!我来看看:)