Mecurial is written in Python. lt is probably slower than git and may have limits for large projects.Why Linus release git instead participating to mercurial ?
But Mecurial has a sophisticated model similiar to git.
Mecurial is written in Python. lt is probably slower than git and may have limits for large projects.Why Linus release git instead participating to mercurial ?
Yah, if you want to change the original then I fully agree. Unfortunately that's not the only restriction, if you want to use the original and have it become part (unchanged!) of your own project you're still forced to release all your stuff under the GPL license.
That's the part which irks me and which I simply cannot (and do not) respect.
Rebase-squash is so great for reviews....Even as a non-committer, you can profit a lot from local branches and being able to rebase your stuff to form a submission for review that is a set of logical, self-contained commits...
Hmmm. Squash "depends". For a complex change, a series of commits makes sense, but it should follow some logical path. I think git is a great tool for creating such thingsRebase-squash is so great for reviews.
Git has its pecularities, and there's a learning curve using it that could be more gentle. BUT: It's a distributed VCS that works well, and distributed gives you a lot of advantages (one of them being that you can start a project and track changes locally and postpone publishing the whole mess to whenever you think it's a good time). Among all the distributed VCS systems, git is by far the most popular. Maybe others are "better" depending on what you focus on. But git gets the job done and is "quasi-standard". Most developers will, by now, be familiar with git, so, it's the first candidate to consider when moving to a distributed VCS.I am quite a fan of Git. I think it is a little overkill for some projects but at the same time I use it for many personal projects (even tiny ones).
No comment on THAT. (which kind of is a comment as well ?)What surprises me more (this might sound perhaps a little unfair) is that it managed to come out of the Linux project!![]()