I currently have a bit of a dilemma with versioning my user guides within Flare.
The dilemma is that I have different TOCs for different versions of the user guides we write. When I'm working on the newer version of the user guide TOC (and it's not ready for release) I need to maintain the older TOC version as well because we may need to re-release the old version while we're still working on the next one.
How do you go about single-sourcing this though?
I end up needing two different TOCs (which is essentially fine because there are generally new topics added). The problem comes with the fact that I have a versioning page and a cover page for each user guide (not each version of each user guide). I want it this way because the cover page should remain consistent across each user guide version and also because all approval should be updated on the one document. However, I can't do an 'automatic build' because the cover page will only contain the last version that I put in the cover page, not the version for the appropriate TOC. The easiest workaround is to use multiple topics for the cover page; one cover page per TOC. But then it isn't single-sourced. The other options is to condition the contents of the cover page so that I can select which version of the user guide I'm after -- but there are many different versions (each change gets either an alphabetical increase or a numerical increase -- e.g., V01a, V01b, V01c) and the conditions list would be gigantic. (Also, the versioning system cannot be changed as it's organisation-wide)
The other approach I'm aware of is to use target-specific variables whereby you can change the variable for the target. The problem there is that then I need to have a different target for each TOC which defeats the purpose of the target being used for the specific user guide; it becomes specific for each version.
I don't know whether anyone else has had this dilemma, but any advice would be great. I currently have a different cover page per user guide so that I could do a build and have the contents page consistent. The versioning page is a little more tricky though because I only want one version page stating the version changes between released versions. Perhaps I should store that somewhere else? Make release notes in our wiki or something? (Just thinking outloud)
Also, we don't currently have source control -- it's up to me to do backups and version control manually (which I do). I'm a little stumped how to optimise this in Flare though.
Thanks for your help and knowledge
