Annex:
Quick reference

Note: some sub-commands can be invoked with alternate names. For example, "fcm help" is the same as "fcm ?". In this annex, some favourite alternate names are listed, separated by a pipe, i.e. the above example will be given as "fcm help|?".

Getting help

fcm help|? get list of subcommands
fcm help|? SUBCOMMAND get help on SUBCOMMAND

Maintaining the working copy

fcm checkout|co [OPTIONS] URL [DEST] Checkout URL (and create a working copy at DEST)
  -r N Checkout revision N of URL
fcm info Print working copy information
fcm status|st [OPTIONS] Print status of working copy
  -u Show update information
  -v Show verbose information
fcm update|up Update working copy with repository changes
fcm switch|sw URL Switch your working copy to point to a branch specified by URL
fcm commit|ci Commit local changes back into the repository

Preparing changes

fcm diff|di [OPTIONS] Display working copy changes in unified diff format
  -b Show differences relative to the base of the branch
  -g Display working copy changes with a graphical diff tool
  -r N Display working copy changes against revision N
  -t Display differences in Trac, (with -b only)
fcm revert [OPTIONS] PATH Restore the file PATH to the pristine copy
  -R Descend PATH recursively, restoring any modified files to the pristine copy
fcm mkdir [PATH] Add a directory PATH under revision control
fcm add [OPTIONS] [PATH] Add PATH under revision control
  -c Check for items not under revision control and add them
fcm delete|del|rm [OPTIONS] [PATH] Remove PATH from revision control
  -c Check for missing items and remove them
fcm copy|cp SRC DST Duplicate SRC to DST, remembering history
fcm move|mv SRC DST Move or rename SRC to DST, remembering history

Browsing

fcm log [OPTIONS] [TARGET] Show the log message of a TARGET that can either be working copy or URL
  -r N[:M] Show the log message of a range of reivsions
fcm list|ls [OPTIONS] [TARGET] List directory entries in TARGET
  -r N List directory entries of revision N
  -v List directory entries in verbose mode
  -R List directory entries recursively down the directories
fcm trac [TARGET] Open a WWW browser to browse TARGET with Trac

Branching

fcm branch|br [OPTIONS] [URL] Show branch information of URL or local working copy
  -d Show branch information and delete the branch
  -c -n NAME Create a branch
fcm merge [SOURCE] Merge changes from SOURCE to your working copy
fcm conflicts|cf Use xxdiff to resolve conflicts in your working copy