Fossil SCM keeps more than just your code
&gt; Git does not care about history, you can rewrite it as you feel like (git rebase). On the other hand, Fossil is immutable. Audit is possible, every action leaves a trail, and you can not rewrite it.<p>Ehm, That&#x27;s not a fair assessment. Git is as much immutable as fossil.<p>In fossils case, I can still poke around the sqlite database and delete rows from it. That may be difficult to pull of, because I expect the internal data model to be quite complicated, but certainly not impossible.<p>I don&#x27;t understand the hate against rebase. Nobody uses it with malicious intent. And, those who do, will have no problem working around fossil&#x27;s immutability.