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.