I am having hard time understanding Read the Docs version control for my documentation (may be because of lack my understanding!).
All my project documents are hosted on GitHub and I am trying to setup versions for my document that needs to be in-sync with the latest development releases.
- How to manage these doc versions/what are the configurations in sphinx config?
- Is there a way I can time travel my document. i.e., If I want to see any older version of my doc, how can I (re)publish this on Read the Docs?
Currently, what I am doing:
For a particular development release cycle (say rc1.2
), I communicate with the engineers for the changes and I make those changes to my doc; merge the feature PR to main branch. On merging, Read the Doc builds a latest version (latest
is pointing to main
).
How to see the changes for rc1.0
, rc1.1
. I am thinking of creating something like change_log.rst
and list the changes for each releases. But this would be something only for reference. How to manage these in Read the docs on admin/GitHub?