I know other version control software exists, but does anyone use it? Why? What are the differences? All I’ve ever actually seen people use is git.
Git is freaking amazing. Any current alternative is going to be a joke next to it.
People using other ones are simply missing out. SVN/CVS just need to die.
I’ve heard of some corporate environments using different tools because of some weird use case, but honestly I think it doesn’t justify, if you’re taking it seriously you should be using git.
There is only one alternative for distributed version control, Mercurial. Everything else is significantly inferior, except maybe for special cases. Mercurial may be fine for newcomers to step in, but probably at some point the flexibility of Git will be missed. And because of so many people using Git there are more solutions to specific problems.
Git is definitely dominating the landscape. The fact that it is free software plays a big role. There are alternatives, but they are unlikely to gain much adoption. They may provide slightly better UX or marginally more comfortable flows, but it’s not enough to replace Git. Not to mention, most developers don’t even really care about which SCM they use.
Not to mention, most developers don’t even really care about which SCM they use.
Get them to use CVS for a while. They will care then.
You clearly haven’t used ClearCase. That would seriously reallign your definition of “pain”… :-)
Some people that require support for a lot of big binary assets probably use something else.
There is Git Large File Storage for that. But there may of course be alternatives that are better suited for that kind of tasks.