RoboHelp 7 integrates tightly with RoboSource Control 3. Whenever you attempt an action within RoboHelp (such as editing a topic or adding a keyword) that requires one or more project files to change, RoboHelp checks the appropriate file(s) out of the server-based database for you automatically. If one or more of those files is already checked out by another author and the Version Control System doesn’t permit the files to be checked out simultaneously by more than one user, RoboHelp blocks the action that you are attempting.
It is technically possible to allow multiple checkouts, thus enabling more than one author to work on the same file simultaneously. However, it will then be necessary to merge the changes made, which can be a complex operation. For that reason, I only recommend multiple checkouts for advanced users of RoboSource Control 3. For more information on multiple checkouts, see the online help for RoboSource Control 3.
When you install RoboSource Control 3 Client (or any other SCC-compliant version control client), the following Version Control toolbar is automatically added to RoboHelp 7:
![]()
Figure 1. The Version Control toolbar
Through the Version Control toolbar, you can use many version control operations (such as checking out or checking in files) from within RoboHelp’s user interface.
The most common and important reason for using RoboSource Control 3 is to support team-based authoring where multiple authors need to be able to work on the same RoboHelp 7 project simultaneously. Without RoboSource Control 3, there is a risk of authors opening the same files simultaneously and overwriting each others’ changes when they save the files. As described in the previous section, RoboSource Control 3 prevents mistaken overwriting by using a check out and check in system.
That is why RoboSource Control provides a much better solution than placing the project files on a shared drive and allowing all members of the team to access the same set of files.
There are other reasons why you might choose to use RoboSource Control 3, even if you are the only person working on a RoboHelp 7 project. These reasons include:
The previous version of RoboSource Control 3 was RoboSource Control 2.3, which shipped with RoboHelp X5. RoboSource Control 3 Server differs from version 2.3 in the following ways: