Es un sistema de control de versiones distribuido (DVCS), similar a Git o Mercurial. Permite el acceso y la administración mediante HTTP CGI o mediante un servidor HTTP integrado. Además, cuenta con wiki integrado, explorador de archivos integrado, un sistema de tickets integrado, etc.
$ fossil new proyecto.fossil
$ fossil open proyecto.fossil
$ fossil add archivo1.txt archivo2.c
$ fossil add directorio/
$ fossil add .
$ fossil commit -m "Mensaje descriptivo del commit"
$ fossil status
$ fossil timeline
$ fossil timeline -n 10
$ fossil timeline -v
$ fossil diff archivo.txt
$ fossil update trunk
$ fossil update <hash_del_commit>
$ fossil branch new nueva_funcionalidad
$ fossil checkout nueva_funcionalidad
$ fossil checkout trunk
$ fossil merge nueva_funcionalidad
$ fossil ui
$ fossil ticket new "Corregir error de validación en el formulario"
$ fossil ticket info <id_del_ticket>
$ fossil ticket edit <id_del_ticket> -status fixed
$ fossil wiki export wiki.txt
1.-
Clonar un repositorio remoto a través de HTTP:
$ fossil clone http://servidor/ruta/al/repositorio.fossil mi_copia_local
$ cd mi_copia_local
$ fossil open
2.-
Ignorar archivos y patrones:
Crear un archivo en la raíz del directorio de trabajo
$ nano .fossil-settings
ignore: *.o
ignore: tmp/
ignore: archivo_temporal.log
Fossil no rastreará los archivos o directorios que coincidan con los patrones especificados.