4 ms·
I use Mercurial and much much prefer it to Git (personal preference, I'll try not to evangalize) In part he is dead on. hg really can't handle large repositor
by ErrantX 16y ago
I use Mercurial and much much prefer it to Git (personal preference, I'll try not to evangalize)
In part he is dead on.
hg really can't handle large repositories; but to be honest if you're working with GB's of data then you're using the wrong tool :) period.
Point two is a "complaint" I agree with. The repository structure isn't particularly good - it "works" for the most part but sometimes you just want to kick it. And forget hacking around with it..
Silly things like "hg copy [file]" doesn't copy file history but does a remove/add & cp/rm are another ball ache.
Ultimately hg is a good tool; for lightweight, hackerish version control it is great. Beyond that? Yeh, use Git.
- lenni 16y agoI agree mostly. A large port tree shouldn't be checked into a source code management system,
- compay 16y agoFor sure. But I do think it's just a sign of good design that Git is easily usable in ways that are unexpected and outside its original intended purpose.
- tjogin 16y agoBut isn't also Git just as good at the stuff you think hg is good at?
- ErrantX 16y agoYes.... though it is more complex (and in my experience a lot of that complexity is not needed by most). So hg is a nice portable alternative.
- charlesmarshall 16y agoWhat part do you find complicated about git? The basic commands are: git clone, git add, git commit, git push ... most of these are handled by guis (tortoise, gitx, etc) so all you have to do then is click the right button
- ErrantX 16y agoWell, exactly. For the vast majority of people those are the only four commands needed. So hg is a great alternative to git. If you need something more complex or specialist then git is the clear winner.
- weaksauce 16y agoI think the parent is trying to say that why use a tool that is "hackerish" if they both do the same thing with the same few commands. Then if you need to do something more complex you already have git. Edit: iPad mistype.