![]() ![]() A MinGw based port of Git is gaining popularity, but Windows still remains a “second class citizen” in the world of Git. Git has a strong Linux heritage, and the official way to run it under Windows is to use cygwin, which is far from ideal from the perspective of a Windows user. For people that have not been tainted by CVS/Subversion, it might be easier to learn Git. IMO it’s perpetuating bad habits and mental models. The last point is that Mercurial is easier for people migrating from Subversion and CVS that is true, but personally I don’t consider that’s a good thing. If you type ‘git’ only the important ones would be listed. Regarding the amount of commands, most of them can be ignored. However, it’s worth noting that the best documentation is online (not the official one) (according to the survey). Plus, the documentation is not bad, as people answered ‘ How useful have you found the following forms of Git documentation?‘ very positively. In the last Git user survey, people answered the question ‘ Have you found Git easy to learn?’ mostly as ‘Reasonably easy’ and few as ‘Hard’ or ‘Very Hard’. That is a value judgement and while that seems to be the consensus, I don’t think Git is much more difficult than Mercurial. Mercurial’s terminology and commands are also a closer to Subversion and CVS, making it familiar to people migrating from those systems. Mercurial’s documentation tends to be more complete and easier for novices to read. Git has more commands and options, the volume of which can be intimidating to new users. Git has a steeper learning curve than Mercurial due to a number of factors. Here I’ll tackle what Google considered to be Mercurial advantages. So, let’s start with Google’s analysis where they compared Git with Mercurial in order to choose what to use in Google Code. Note: I’m a long-time advocate of Git, and a contributor to the project, so I am biased (but I hope my conclusions are not). So, here is a comparison between Git and Mercurial. Nowadays it’s pretty clear that Git is the most widely used DSCM out there, but Mercurial is the second. I’ve analyzed several of them and so far I’ve only done the comparison with Monotone ( here). I have been thinking on comparing Git to other SCM’s.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |