3 ms·
My personal theory is that things like version control to use are very rarely chosen by beginner or even intermediate programmers. Those decisions are likely ma
by theamk 6y ago
My personal theory is that things like version control to use are very rarely chosen by beginner or even intermediate programmers. Those decisions are likely made by most experienced people on the team.
And those experienced people likely want a foot-gun and probably use it every week. And their workflow has been evolving since VAX era, so by now is so weird, only something like git can handle them.
Imagine a conversation: "git is great! Remember how back in CVS days you had to generate patch(1) files if you wanted to save you work? well, in git it is much easier, you just need to ... Wait, what do you mean you don't know patch(1) is?" :)
- alwillis 6y agoI think there’s some truth to what you’re saying. What’s ironic is that many of Mercurial’s commands are the same as CVS and Subversion, which makes switching easier. Git’s commands are often quite different.