Показать сообщение отдельно
Старый 23.04.2014, 22:25   #28
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Какая система контроля версий лучше (Battle!)

Сообщение от SBJoker Посмотреть сообщение
На мой взгляд, у SVN только один минус - практически полное отсутствие вменяемой работы с ветками. В остальном - скорость, малый размер репозитария, файло-ориентированный подход.

У git основной минус (опять же на мой взгляд) отсутствие разграничения прав пользователей, что несколько нивелируется сторонними дополнениями. В остальном - перемещение изменений в виде архива, поддержка локального репозитария на ровне с удаленным, работа с ветками.

Существуют у git и другие минусы, которые относительны:
- большой размер репозитария
- отсутствие сквозной нумерации версий
- сложности с построением истории изменений
- отсутствие такого понятия как перемещение файла или переименование.
Хоть кто-то дельное что-то написал.
С историе у git'а порой да проблемки, тут mercurial получше справляется.
А переименование и перемещение файла нужно осуществлять git mv командой, т.к. просто так он "не сообразит угу".

Сообщение от HolyDel Посмотреть сообщение
304 Svn jobs
289 Git jobs
36 Mercurial jobs

для сравнения на hh.ru (выборка по IT):
svn: Найдено 272 вакансии
git: Найдена 441 вакансия
mercurial: Найдено 79 вакансий
reed.co.uk
svn - 319
git - 542 (+70%)
mercurial - 40

monster.co.uk
svn - 341
git - 604 (+77%)
mercurial - 40

careers.stackoverflow.com
svn - 48
git - 260 (+452%)
mercurial - 15

А теперь самое главное - Google Search Trends
http://www.google.co.uk/trends/explo...rcurial&cmpt=q
Даже в России. Тут комментарии излишни.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (24.04.2014)