Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I think that proper version control should be immutable. If history is changeable, what's the point in having history at all? It ceases to be "history" and becomes just a fable or hagiography.

Many git users agree, including the kernel from memory. By that I mean there is often some git tree (maybe called "production", "main" or "master") were "fast roll forward" is the only style of commit accepted. Ie, on that tree, you can't change history. But when you're using git to built a commit to that tree, you are allowed (and in the kernel's case expected), to clean the history up, removing all your mistakes and experiments, so the people following the main branch don't have to wade through all that crap.

So the difference is git allows it to be a policy setting, whereas I take it Fossil forces it to be turtles all the way down.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: