FCM is intended to run on a Unix/Linux system. It is known to work on recent popular Linux distributions such as RHEL-6. See metomi-vms @ Github for information.
FCM releases can be downloaded from Github. Download the tar.gz file and un-pack it into an appropriate location on your system. Add the bin/ directory into your PATH environment variable. Enable the configuration files in etc/fcm/ directory and edit them to meet the your requirements. Once you have done this you should now have access to the FCM user utilities, assuming that you have met the requirements described below:
used by: fcm.
versions known to work: RHEL-6: 5.10.1
remark: We assume that all core Perl modules (as documented by perldoc.perl.org) of the known to work versions are installed on your system. (N.B. On platforms based on RHEL, you may need the perl-core RPM instead of just perl, see this discussion.)
used by: the admin commands.
versions known to work: RHEL-6: 2.72.
used by: the admin commands.
versions known to work: RHEL-6: 1.29.
used by: the admin commands.
versions known to work: RHEL-6: 1.8.5 (RPM from http://opensource.wandisco.com/).
used by: the code management commands.
versions known to work: RHEL-6: 2.36.
used by: fcm gui.
versions known to work: RHEL-6: 804.028.
used by: the code management commands, the extract system
      of fcm make, the deprecated fcm extract.
versions known to work:RHEL-6: 1.8.10.
remark: you can use the extract system to mirror code to a remote platform for building. Therefore it is only necessary to have Subversion installed on the platform where you do your code development. If you use other platforms purely for building and running then you do not need to have Subversion installed on these platforms.
used by: (optional, but highly recommended as a companion to Subversion)
versions known to work: RHEL-6: 1.0.5.
used by: fcm branch-diff --graphical,
      fcm conflicts, fcm diff --graphical.
versions known to work: RHEL-6: 3.2.
remark: The fcm branch-diff --graphical and
      fcm diff --graphical commands use xxdiff by default but can
      also use other graphical diff tools.
used by: the extract system of fcm make, the
      deprecated fcm extract.
versions known to work: RHEL-6: 2.8.1.
remark:: used to merge changes to source files modified by 2+ diff source trees (compared with the base).
used by: the mirror system of fcm make, the
      deprecated fcm extract.
versions known to work: RHEL-6: 3.0.6.
remark: used to mirror source file to another USER@HOST.
used by: the deprecated fcm build.
versions known to work: RHEL-6: 3.81.
fcm user utilities.fcm.svn-hooks/post-commit-background).svnperms.py if it,
        and the associated svnperms.conf file, exist. This utility
        checks whether the author of the current transaction has enough
        permission to write to particular paths in the repository.pre-commit-size-threshold.conf file.post-commit-background in the
    background.post-commit-background-custom if it
        exists.post-revprop-change-background in the
    background.trac-admin command to
    resync the revision property cache stored in the corresponding
    Trac environment. If a user modifies the log message of a changeset and
    he/she is not the original author of the changeset, this script will e-mail
    the original author. If the file
    post-revprop-change-background-cc.list exits, the script will
    also e-mail those in the list.