В чем преимущества git перед svn
Прежде чем решить, использовать ли Git или SVN, убедитесь, что вы полностью понимаете свои требования и понимаете, что Git и SVN предоставляют и поддерживают. К сожалению, есть много несправедливых предубеждений по теме Git и SVN, насколько я недавно обнаружил на http://svnvsgit.com/.
Позвольте мне привести здесь одного из ответчиков (@Konstantinos):
Преимущества GIT перед SVN обсуждаются снова и снова, поэтому это не
кое-что кто-то должен уточнить здесь
Этот вопрос был задан почти 7 лет назад. Но тема все еще горячая или теплая, по крайней мере. Недавно я наткнулся на страницу http://svnvsgit.com, и я был немного расстроен, обнаружив, что на самом деле большинство сравнений и тестов Git и SVN в Интернете основаны на какой-то странной информации, такой как тот, что репозиторий Mozilla очень большой в SVN. Это просто неверно, и большинство пунктов, описанных в http://git.or.cz/gitwiki/GitSvnComparsion, несправедливы или неправильны.
Или вот цитата @DavidSchmitt (одного из ответчиков):
Git против SVN: git отслеживает состояние, историю и целостность источника
дерево. SVN только отслеживает состояние.
SVN и Git оба обеспечивают целостность данных (SVN делает это намного лучше IMO). И история трека, и состояние.
Единственная реальная разница между SVN и Git в том, что Subversion централизована, а Git децентрализован. Subversion поддерживает некоторые концепции, рабочие процессы и кейсы, которые Git не может поддерживать в дизайне. В то же время, отключенная природа Git может быть для кого-то серьезным преимуществом.
Выбирай с умом!