Как стать автором
Обновить

Комментарии 9

И спасибо НЛО за приглашение!
Теперь осталось мигрировать SVN-репозиторий в Mercurial/Git/Bazaar и жизнь будет вообще рай. :) Вообще сегодня как-то странно переползать на централизованные VCS-ы, когда вокруг столько распределенных, которые дают все то-же самое, что может SVN и плюс еще много. Я достаточно много проработал с SVN, даже пересадил прошлую фирму на него с VSS и в последствии занимался его администрированием, но попробовав распределенные системы я теперь вообще не вижу причины выбирать SVN вместо более гибкой и удобной распределенной системы.
Причины по которым остаются на до-DVCS'ах есть, но они скорее психологические.

Года 3 назад я тоже вытаскивал нашу команду (тоже в «прошлой фирме») с CVS на что-нибудь более современное. Посмотрел на Mercurial, не проникся: он был не очень популярен, хоть и обгонял Git по «дружественности» под Windows (тогда про Git Extensions еще не знали). HG оставил ощущение какой-то «чужеродности» — было ясно что принцип работы несколько другой, но описания делались или программистами в стиле «changeset, head, tag — тут все просто, нечего объяснять!» или маркетологами «мы все возбуждены, это революция!». Тогда остановился на SVN, поскольку мог сделать вводную презентацию, демо проект, помочь с перенастройкой CI сервера и т.д.

Сейчас — да, после нескольких месяцев активной работы на Mercurial и мелких проектов с Git'ом, я понимаю, что назад уже не вернусь. Но тогда, без этого опыта, я просто не смог бы нормально рассказать про удобства организации работы с DVCS.
Очень интересно. Мы тоже полгода как переехали со StarTeam, только не на subversion, а на git.
А я уж думал, что так никто и не напишет про Git и иже с ним :)

В своё оправдание могу заметить, что у нас нет активной параллельной разработки в рамках отдельного проекта/приложения, поэтому SVN вполне устраивает. Да, и нет альтруистов двигать передовые технологии в массы – процветает так называемый прагматический консерватизм, как говорит мой шеф.
Сорри, относилось к этому посту
На самом деле, активная парралельная работа, это не единственная причина пользоваться распределенными системами. Я тут как-то в Q&A отвечал: habrahabr.ru/qa/8493/#answer_36167
Единственный случай, когда мне да кажется, что централизованная система оправдана — это при работе с большим количеством часто изменяемых бинарных файлов (например репозиторий дизайнера) — так как это сильно раздувает репозиторий. Правда я не уверен, что SVN тут тоже подходит, во всяком случае мой опыт администрирования SVN которым пользовался художник, рисовавший графику и модели к игре, был крайне негативный. Тут я думаю, нужно что то более простое и специализированное.
Всё, у меня аргументы кончились :) Хотя я и не собирался оспаривать преимущества распределенных VCS.
Я не холивара ради, честно :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории