What do people think of the fossil DVCS? [closed]

2019-03-07 10:40发布

fossil http://www.fossil-scm.org
I found this recently and have started using it for my home projects. I want to hear what other people think of this VCS.

What is missing in my mind, is IDE support. Hopefully it will come, but I use the command line just fine.

My favorite things about fossil: single executable with built in web server wiki and bug tracking. The repository is just one SQLite (http://www.sqlite.org) database file, easy to do backups on. I also like that I can run fossil from and keep the repository on my thumb drive. This means my software development has become completely portable.

Tell me what you think....

标签: dvcs fossil
10条回答
兄弟一词,经得起流年.
2楼-- · 2019-03-07 11:20

Fossil is small, simple, yet powerful and robust, reminds me some principles of C Culture. Likable by those who develop independently and still collaborate. Any great project should start with principles and continue them at its core as it gathers more layers (GUI, extra features).

I am impressed with Fossil and starting to use... take a look at fossil

cheers

查看更多
叛逆
3楼-- · 2019-03-07 11:20

Fossil is good. It is simple and easy to use. If fossil can provide GUI interface to check in and check out, then it would be better (prefer java gui to archive cross-platform GUI).

The main advantages of Fossil are "open source" and "use SQLite database", so somebody can compile fossil source code to make fossil work on google android platform (mobile and tablet devices).

查看更多
兄弟一词,经得起流年.
4楼-- · 2019-03-07 11:22

After having used Fossil for more than a year now on non-trivial development projects, I feel confident enough to wage in on this topic.

Below's my experience so far. I'm comparing against git and svn at times, simply because I know those SCM's very well and comparing makes it easier for me to get the idea across.

I'm totally in love with this SCM, so it's mostly points on the pluss side.

What I like about Fossil:

1) We have a bunch of machines (win/mac/a number of linux distros), and the single-executable installation is just as beautiful as it sounds. No dependencies; it just works. Git is a messy pile of files and the dependency hell in Subversion makes it very nasty on some Linux distributions, especially if you must build it yourself.

2) The default Fossil workflow suits our projects perfectly, and more git'ish worksflows are possible when needed.

3) We've found it extremely robust, even on large projects. I wouldn't expect anything else from the guys who wrote sqlite. No crashes, no corruption, no funny business.

4) I'm actually very, very happy with performance. Not as fast as git on huge trees, but not much slower either. I make up any lost time by not having to consult the documentation every other command, as is the case with git.

5) The fact that there's a tried'n'true transactional database behind every operation makes me sleep better at night. Yes, we've been through more than one horrible incident of stale and corrupt Subversion repositories (thankfully, a helpful community helped us fix them.) I can't imagine that happening in Fossil. Even Subversion 1.7.x use Sqlite now for metadata storage. (Try turning off power in the midst of a git commit - it'll leave a corrupt repos!)

6) The integrated issue tracker and wiki are optional, obviously, but very handy as it's always there - no installation required. I wish the issue tracker had some more features though, but hey - it's an SCM.

7) The builtin server and web gui is simply brilliant and quite configurable through css.

8) We sometimes need to import to and from git and subversion repositories. This is a no-brainer in Fossil.

9) Single file respository. No '.svn' directories all over the place.

What I miss in / dislike about Fossil:

1) Someone please write TortoiseFossil for our non-technical Windows users :)

2) The community isn't that large yet, so it's probably hard for a lot of people to introduce it in their company. Hopefully this will change, gaining all the benefits of a large community (documentation, more testing of new releases, etc)

3) I wish the local web ui had a search feature (including searching for file content).

4) Fewer merge options than in git (though the Fossil workflow makes merging less likely to occur in the first place.)

I hope everyone gives Fossil a run - the world is a better place with stuff that just works and which you don't need to be a rocket scientist to use.

查看更多
时光不老,我们不散
5楼-- · 2019-03-07 11:23

I'm not interested in using it for source-code version control, but I am interested in a distributed version-controlled personal wiki that I can sync between all the machines I use.

查看更多
登录 后发表回答