This software tool belongs to the category software configuration management.
About this tool named Fossil is a simple, high-reliability, distributed software configuration management system with these features:
- Integrated Bug Tracking, Wiki, Forum, and Technotes;
- Built-in Web Interface;
- Self-Contained;
- Simple Networking;
- CGI/SCGI Enabled – No server is required, but if you want to set one up, Fossil supports four easy server configurations;
- Autosync;
- Robust & Reliable;
- Free and Open-Source – Uses the 2-clause BSD license.
Fossil is a single self-contained C program.
This tool can be easily used.
Let’s start with install fossil by putting the fossil binary someplace on your $PATH.
I put the fossil executable into my C:\ drive path and I added to the $PATH.
This allows you to use the fossil with the first command init:
1 2 3 4 5 | C:\WINDOWS\system32>cd C:\ C:\>fossil.exe init ftest project-id: 5b4669d2c57e9466b2435f6b0c2ff93832472a2b server-id: 702b15fbb7b98f292af690c5968b318cc2521c9e admin-user: your_account (initial password is "random_password") |
This will create the repo with a random password for your_account.
Most of these commands of fossil are very easy to understand:
For example the clone repository to your URL:
1 | fossil clone URL repository-filename |
You can open the repository to work on a project with fossil:
1 | fossil open repository-filename |
Another option commands for fossil is:
1 2 3 4 5 6 7 8 9 | fossil info fossil status fossil changes fossil diff fossil timeline fossil ls fossil branch fossil update fossil checkout |