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

> I think the biggest difference is one of philosophy: in Fossil (as I understand it) every change you make to the code is tracked, and there's no concept of rebasing or making the history prettier. If you make a commit and then realise you've left some debug logs in the code, you've got to make a new commit to delete those logs. This has the advantage that you never lose data, but the disadvantage that all of those commits end up in your long-term project history, making things like bisecting or blaming more difficult.

how you deal with accidental committing of text that was not supposed to be there (say, accidental pasting a private email)?



Fossil can purge certain checkins, but it isn't intuitive, and will throw away both what you want to remove, and anything that you wanted to keep. Its a bit of a manual rebuild.




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

Search: