![Forrest logo](/images/logo.png)
fossil
Fossil is a command line tool and distributed version control system (DVCS). It was developed by Richard Hipp, the creator of SQLite, and is written in C. Fossil is designed to be simple, lightweight, and self-contained, operating as a single stand-alone executable. It supports version control features such as check-ins, branching, merging, and tagging. Apart from version control, Fossil also includes bug tracking, wiki, and a web interface. It uses an embedded SQLite database to store all of its configuration, repositories, and artifacts. Fossil supports both local and remote repositories, made accessible through HTTP/HTTPS protocols. It has a built-in web server, allowing users to access the repositories and other web features easily. Fossil uses a timeline view to visualize the history of changes, making it convenient to track the evolution of projects. Being a single binary, Fossil is portable and can work on various platforms like Linux, macOS, Windows, and BSD.
List of commands for fossil:
-
fossil-add:tldr:55552 fossil-add: Put a file or directory under version control, so it will be in the current checkout.$ fossil add ${filename_or_directory}try on your machineexplain this command
-
fossil-add:tldr:d22ea fossil-add: Remove all added files from the current checkout.$ fossil add --resettry on your machineexplain this command
-
fossil-commit:tldr:1421c fossil-commit: Create a new version containing all the changes in the current checkout with a comment read from a specific file.$ fossil commit --message-file ${path-to-commit_message_file}try on your machineexplain this command
-
fossil-commit:tldr:280c8 fossil-commit: Create a new version containing all the changes in the current checkout; user will be prompted for a comment.$ fossil committry on your machineexplain this command
-
fossil-commit:tldr:d09d6 fossil-commit: Create a new version containing all the changes in the current checkout, using the specified comment.$ fossil commit --comment "${comment}"try on your machineexplain this command
-
fossil-commit:tldr:e6305 fossil-commit: Create a new version containing changes from the specified files; user will be prompted for a comment.$ fossil commit ${filename1} ${filename2}try on your machineexplain this command
-
fossil-init:tldr:8266c fossil-init: Create a new repository in a named file.$ fossil init ${filenamename}try on your machineexplain this command
-
fossil-rm:tldr:52de5 fossil-rm: Remove a file or directory from Fossil version control, and also delete it from the disk.$ fossil rm --hard ${filename_or_directory}try on your machineexplain this command
-
fossil-rm:tldr:7a51b fossil-rm: Re-add all previously removed and uncommitted files to Fossil version control.$ fossil rm --resettry on your machineexplain this command
-
fossil-rm:tldr:d8ad1 fossil-rm: Remove a file or directory from Fossil version control.$ fossil rm ${filename_or_directory}try on your machineexplain this command
-
fossil:tldr:17e21 fossil: Show help on a Fossil subcommand (like `add`, `commit`, etc.).$ fossil help ${subcommand}try on your machineexplain this command
-
fossil:tldr:9e093 fossil: Show general help (list available subcommands).$ fossil helptry on your machineexplain this command
-
fossil:tldr:b7fc4 fossil: Execute a Fossil subcommand.$ fossil ${subcommand}try on your machineexplain this command
-
fossil:tldr:e0a8d fossil: Check the Fossil version.$ fossil versiontry on your machineexplain this command