Comments 9
И спасибо НЛО за приглашение!
+1
Теперь осталось мигрировать SVN-репозиторий в Mercurial/Git/Bazaar и жизнь будет вообще рай. :) Вообще сегодня как-то странно переползать на централизованные VCS-ы, когда вокруг столько распределенных, которые дают все то-же самое, что может SVN и плюс еще много. Я достаточно много проработал с SVN, даже пересадил прошлую фирму на него с VSS и в последствии занимался его администрированием, но попробовав распределенные системы я теперь вообще не вижу причины выбирать SVN вместо более гибкой и удобной распределенной системы.
+1
Причины по которым остаются на до-DVCS'ах есть, но они скорее психологические.
Года 3 назад я тоже вытаскивал нашу команду (тоже в «прошлой фирме») с CVS на что-нибудь более современное. Посмотрел на Mercurial, не проникся: он был не очень популярен, хоть и обгонял Git по «дружественности» под Windows (тогда про Git Extensions еще не знали). HG оставил ощущение какой-то «чужеродности» — было ясно что принцип работы несколько другой, но описания делались или программистами в стиле «changeset, head, tag — тут все просто, нечего объяснять!» или маркетологами «мы все возбуждены, это революция!». Тогда остановился на SVN, поскольку мог сделать вводную презентацию, демо проект, помочь с перенастройкой CI сервера и т.д.
Сейчас — да, после нескольких месяцев активной работы на Mercurial и мелких проектов с Git'ом, я понимаю, что назад уже не вернусь. Но тогда, без этого опыта, я просто не смог бы нормально рассказать про удобства организации работы с DVCS.
Года 3 назад я тоже вытаскивал нашу команду (тоже в «прошлой фирме») с CVS на что-нибудь более современное. Посмотрел на Mercurial, не проникся: он был не очень популярен, хоть и обгонял Git по «дружественности» под Windows (тогда про Git Extensions еще не знали). HG оставил ощущение какой-то «чужеродности» — было ясно что принцип работы несколько другой, но описания делались или программистами в стиле «changeset, head, tag — тут все просто, нечего объяснять!» или маркетологами «мы все возбуждены, это революция!». Тогда остановился на SVN, поскольку мог сделать вводную презентацию, демо проект, помочь с перенастройкой CI сервера и т.д.
Сейчас — да, после нескольких месяцев активной работы на Mercurial и мелких проектов с Git'ом, я понимаю, что назад уже не вернусь. Но тогда, без этого опыта, я просто не смог бы нормально рассказать про удобства организации работы с DVCS.
+3
Очень интересно. Мы тоже полгода как переехали со StarTeam, только не на subversion, а на git.
-1
А я уж думал, что так никто и не напишет про Git и иже с ним :)
В своё оправдание могу заметить, что у нас нет активной параллельной разработки в рамках отдельного проекта/приложения, поэтому SVN вполне устраивает. Да, и нет альтруистов двигать передовые технологии в массы – процветает так называемый прагматический консерватизм, как говорит мой шеф.
В своё оправдание могу заметить, что у нас нет активной параллельной разработки в рамках отдельного проекта/приложения, поэтому SVN вполне устраивает. Да, и нет альтруистов двигать передовые технологии в массы – процветает так называемый прагматический консерватизм, как говорит мой шеф.
0
На самом деле, активная парралельная работа, это не единственная причина пользоваться распределенными системами. Я тут как-то в Q&A отвечал: habrahabr.ru/qa/8493/#answer_36167
Единственный случай, когда мне да кажется, что централизованная система оправдана — это при работе с большим количеством часто изменяемых бинарных файлов (например репозиторий дизайнера) — так как это сильно раздувает репозиторий. Правда я не уверен, что SVN тут тоже подходит, во всяком случае мой опыт администрирования SVN которым пользовался художник, рисовавший графику и модели к игре, был крайне негативный. Тут я думаю, нужно что то более простое и специализированное.
Единственный случай, когда мне да кажется, что централизованная система оправдана — это при работе с большим количеством часто изменяемых бинарных файлов (например репозиторий дизайнера) — так как это сильно раздувает репозиторий. Правда я не уверен, что SVN тут тоже подходит, во всяком случае мой опыт администрирования SVN которым пользовался художник, рисовавший графику и модели к игре, был крайне негативный. Тут я думаю, нужно что то более простое и специализированное.
+1
Sign up to leave a comment.
Перенос истории из CVS/PCVS/VSS/ClearCase/StarTeam/MKS в SVN