On Dec 18, 2012, at 14:42 , Gilles wrote:

>       Out of curiosity, if someone is well-versed with Fossil and the main
> DVCS systems (Mercurial, Git), I was wondering how Fossil compares to
> them, for a single user, a small team (up to 20-30), and big teams
> (thousands).
> 
> http://en.wikipedia.org/wiki/List_of_revision_control_software#Distributed_model
> 
> Besides the fact that Fossil includes a wiki and a bug tracker, does
> it offer features that would make it a better solution than the big
> names?

Maybe I missed it skimming the thread, but I didn't notice anyone telling about 
the big point.
There is an attitude difference between Fossil and the other two, which put in 
database terms would be:
Fossil does replication, Git and Mercurial do sharding.

The big names have been created for huge teams, where people generally don't 
want to be overwhelmed by tentative work done by others. Therefore they work in 
isolation, issuing pull requests once the thing is done. Especially in Git it's 
popular to compress all the commits to be pulled into one big commit. But the 
important thing is the isolation.

It stands in stark contrast to Fossil's "everybody has a copy of everything". 
In almost all the projects I've seen this is realized by another thing that you 
don't see in the big names: developers autocommit to a central repository. This 
renders Fossil basically a modern reincarnation of Subversion, what is 
appealing to a lot of people. As a bonus you get, a little dumbed down, 
installation of (distributed) Trac for free with every repository.

Kind regards,
Remigiusz Modrzejewski
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to