[EDIT] As I wrote this answer, the exciting new fully integrated distributed project management software reached 1.0: Veracity from SourceGear.
Fossil-SCM is a good distributed SCM, where "SCM" has the original value "Software Configuration Management" and not the new diluted value "Source Control".
This means that Fossil integrates distributed version control, distributed bug tracking, and distributed wiki into one repository. Not one user interface like Trac, but one repository.
So, if you clone the Fossil repository, you will not just get the latest version of the source code and your entire history, for example, you will get the system with Git, Mercurial, Bazaar, Monotone, Darcs or any other version control, you will also receive the current error database, as well as her entire history and current wiki plus her entire history.
The fossil was written by D. Richard Hipp, not only the author of SQLite, but also CVSTrac (the forerunner of Trac). So, you know that should be good.
If you want to see an example of a Fossil action in action, just follow the link that I posted: Fossil is hosted in Fossil itself, and the Fossil homepage is the actual Fossil repository.
By the way: even if you don’t finish using Fossil, just spend some time exploring its concepts. This is a pretty brilliant design, and you will probably learn something that you can apply even if you use Trac, Git, Instiki, or something else.
Jörg W Mittag
source share