I couldn't agree with
Jürgen more!
Although I agree that GIT has become the most popular, having used both GIT, SVN, and others, I can't imagine a worse system than GIT because:
1. What? You can change history?!?
2. Although I have a very long career, have learned many systems, authored a computer language (Dynace), I am clearly not smart enough to understand GIT. Many times I have gotten myself into a mess with GIT (never with SVN). Interestingly, not even the "experts" could help me with GIT problems. Err. Try this, try that. I can't even understand its history.
3. I like a central point of truth and think it is vitally important.
4. When cloning you get every change since day one. That's nuts! It takes forever to clone a large system. They seem to have the philosophy that disk space is free but the Internet is not always available. I prefer the philosophy that the Internet is always available (or available enough) and disk space and my time are not.
5. GIT forces you to keep separate projects in separate repos. How do you keep them in sync? SVN doesn't have this problem.
The bottom line for me is that SVN is far, far simpler, and it has a better model.
Blake McBride