3 ms·
Mercurial is good. It just didn't win. It is coded in Python, which should have made it slow, but it was very fast. All the data motion and analysis bypassed t
by ncmncm 5y ago
Mercurial is good. It just didn't win.
It is coded in Python, which should have made it slow, but it was very fast. All the data motion and analysis bypassed the Python interpreter.
There was another called Monotone, where Git lifted its data model from, wholesale.
And there is Fossil, which is growing in popularity. If it offered a way to squeeze intermediate edits out of the revision history, it might grow faster, but the author is hostile to the concept. Where it really shines is in never corrupting its data store. I have had Git corrupt its data store quite a few times. By luck, I have not seen it happen on a server others relied on, just on my own cloned repositories. But the tricky stuff is mostly done to cloned repositories.
- thunderbong 5y agoFossil already provides this using private branches. https://fossil-scm.org/home/doc/trunk/www/private.wiki https://fossil-scm.org/home/doc/trunk/www/private.wiki
- ncmncm 5y agoThanks for this. Are you saying when a private branch is published, it shows up in the public repository as a single diff?
- thunderbong 5y agoYes, that's correct. Private branches are never pushed and remain in the local repository. In the linked article, it also mentions how private branches can be 'pulled' from other repositories.