Использовал почти все известные системы контроля версий: CVS, SVN, VSS, Bazaar, TFS, Perforce, Mercurial, Git.
В новых проектах предпочитаю использовать современные распределенные системы контроля версий: Git и Mercurial, которые лишены недостатков, присущих старым системам, таким как CVS, SVN и т.п.
Если кто-то еще не знает или не понимает, чем новые распределенные системы контроля версий лучше, чем старые централизованные, то рекомендую почитать или посмотреть доклады о git и mercurial. Например, вот этот
I personally swear by Git for code management. It's widely used and has tons of integrations with other development tools. Can someone recommend a GUI client for Git, as I'm still getting used to the command line?
"Yo, I'm pretty much a fan of Git when it comes to version control. It's super flexible and widely adopted, so it's easy to collaborate with others. Has anyone here had any experience with Mercurial or SVN?"
"Hey guys, personally I've been using Git for years and it's been a total game-changer for our dev team's workflow. We've integrated it with GitHub and it's been smooth sailing ever since. What about you, what's your system of choice?"