The following software needs to be installed in order to set up configuration versioning.

The command line tools for the chosen revision control system need to be installed for the versioning script to work. This is not the default configuration with some systems (e.g. TortoiseSvn), so choose your installation options carefully. The system also needs to be configured for successful use of revision control system's commands. For example, authentication information and/or certificates need to be in place, and the location of the relevant commands need to be on the system PATH. Consult the relevant revision control system documentation if necessary.