2 ms·
Well, you're still using the same CLI which is part of the problem. Git's CLI reflects its patched-together-hacked-executable history. It shouldn't be controve
by Espressosaurus 3y ago
Well, you're still using the same CLI which is part of the problem. Git's CLI reflects its patched-together-hacked-executable history.
It shouldn't be controversial to say the porcelain can and should be much more straightforward to use.
DVCS concepts like the DAG and where you want to apply diffs are complicated the first time around, but after you get the concepts it should be easy to use, not difficult.
Mercurial's branches are a better match for how I've seen branches use in practice. Tags are essentially the same between both. Evolve's hidden commits make it easier to recover lost data than Git's reflog, though the underlying implementation not permitting garbage collection kind of sucks.