How are you dealing with the different document iterations. Are they in separate RH projects?
Yes. Sorry, I should have explained that.
Each iteration is its own RH project., managed in CVS.
No problem. At some point you will have taken a copy of iteration one's project and added that to CVS as iteration two. From that point onwards your iteration two index would be the same as iteration one. If you added keywords to it, it would be the index to use for iteration two. The index for iteration one would be unaffected as it would still be in CVS in a separate project.
Things only get a little more complicated if you are working on two different iterations of the project at the same time. If this is the case it may be better to finish one iteration first and copy the <projectname>.hhk file into the other project. Provided you haven't rrenamed or deleted any topics all references will be fine.
Well, it's not that simple.
Some iterations are on CVS branches, some are on a common trunk. So, in my example above doc version 2 is on a branch, while doc version 1 and 1.5 are on a common trunk. I am often working on different iterations of the project at the same time, orginating from different cvs locations.
I will try the copy the hhk file from v2 to v1.5. If there are references in v2 which are not in v1.5 what could the impact be? Well, I guess I will find out....
If you can't wait until one iteration is complete and copy the HHK file, there is no other option but to make the index amendments in more than one project.
just a follow-up in case someone else has this problem:
I copied the hhk file and observed index keywords without associated files display in the "broken link" folder. I was able to resolve them. The iterations were not very far apart in terms of content, so I manually deleted keywords not used in that particular version which were otherwise associated to existing files and did not display as broken links.
hope this helps!