We use Confluence to host our software documentation. This is versioned by space. For example, we have spaces called
We are moving to a system where the current version of our software always has the same spacename, but old ones have a versioned name.
- /doc1
- /doc2
- /doc3
- /current
This has a number of benefits.
- Clients don't use outdated docs by accident
- SEO analytics are not reset every release
- Page history is kept intact
- Don't need to update links in our software product
- We can have our site indexed and clients are taken to the current version
Previously in preparation for a new release I would copy the existing space and give it a spacename for the next version. All my changes would go into this new space. On go live we activate the new space and all our links work.
But now I have space /current that needs a bunch of changes loaded up for our next software release. I need to develop these page updates and release them all at once on /current. How can I do this?
You can't rename spaces, so that is out. I've tried developing the pages in a separate space and copying them in, but I had to copy pages one at a time, including attachments, and it took forever. On top of that, links were always broken because they were developed in the wrong space. There must be a way to do this that isn't awful.