This is making me think about switching from gitlab. I don't like how complicated it is and it has way more features than I'll ever need. But I don't know how to use fossil. How does a git user become a fossil user and is it worth it just to switch webservers?
A couple quick notes to help smooth the learning curve:
- There is no “staging” step in Fossil. Doing fossil commit immediately commits all changes in all tracked files into the repository. If you need to, you can specify which file or files you want to be included in the commit.
- There is no selective “patch committing” in Fossil (i.e., git add -p in Git), reportedly because it facilitates check-ins of untested code. So, if you’re in the habit of making unrelated edits to code…stop it!
> is it worth it just to switch webservers?
Depends on your priorities for each affected project. I already maintain a VPS as a web server for my various websites, so putting Fossil on it was an easy step. There is also Chiselapp.com if you don’t want to maintain your own web server.
There is also the fact that it’s just not git. Unless your project is extremely popular, you aren’t going to be getting “drive by pull requests” from anyone. The bar for participation in your project is going to be much higher since most people just aren’t familiar with Fossil. Depending on the project this could be a good thing or a bad thing.