Какие системы управления версиями вы используете? (В реальной работе. Опрос для конференции).

     

    Only registered users can participate in poll. Log in, please.

    Какие системы управления версиями вы используете? (В реальной работе. Опрос для конференции).

    • 11.0%CVS239
    • 80.5%Subversion (SVN)1751
    • 0.5%Другая бесплатная централизованная VCS11
    • 4.9%Коммерческая централизованная VCS106
    • 21.2%GIT461
    • 9.0%Mercurial (Hg)197
    • 2.2%Bazaar (bzr)48
    • 0.4%Другая бесплатная распределенная VCS8
    • 1.1%Коммерческая распределенная VCS23
    • 3.1%Что-то не подпадающее под вышеперечисленное (просьба пояснить в комментах).67

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 102

      +1
      ну вот есть на работе ещё Visual SourceSafe
        –1
        Проголосуйте за «Коммерческая централизованная VCS»
        +4
        мы используем Perforce
          0
          Отдайте свой голос за «Коммерческая централизованная VCS»
            +1
            да так и сделал
            0
            Аналогично, по опыту общения — во всех западных корпорациях Perforce это стандарт. Даже Google на нем
            +1
            Заранее спасибо за комментарии по неупомянутым системам — к сожалению, в опросе может быть не больше 10 вариантов ответа, поэтому отдельно выделил только системы-лидеры (по своему скромному разумению), а остальным предоставил общие категории — коммерческая/свободная, CVCS/DVCS…
              +7
              TFS
              • UFO just landed and posted this here
                  +1
                  Спасибо за ответ, узнал новое, неизвестное имя.
                  Насколько я понял, это наследник PVCS, а по своему опыту 15 летней давности, помню, что PVCS работал только в режиме явной блокировки файлов.
                  Dimmensions исправилась?
                  И если кратко, чем она лучше SVN? В смысле, любой пример, доказывать не надо.

                  P.S.
                  Да, я надеюсь вы проголосовали за «Коммерческая централизованная VCS»…
                  • UFO just landed and posted this here
                  +3
                  На работе использую svn (приходится), но для своих проектов — любимый git
                    +2
                    А почему не используете git-svn?
                      0
                      По банальной причине: просто никогда не пробовал :)
                      Вон чуть ниже написал, чтоб обьяснили как етим пользоваться, заткнули :)
                    +5
                    на старых проектах SVN, на новых — GIT.
                    старые, в принципе, неплохо бы перевести тоже на GIT, но они в svn-e сидят себе и есть не просят :)
                    т.е. (пока?) нет достаточной мотивации, чтобы старые перетаскивать.
                      0
                      А используете ли вы git-svn для работы со старыми?
                        0
                        нет, ибо обычно максимум что нужно от имеющихся в svn — это в 1-2 файлах изменить 1-2 строчки и закоммитить.
                      +4
                      Всегда работаю через git. Компания использует svn.
                      Если есть необходимость подключиться к svn-репозиторию, использую git-svn.
                        +2
                        Не хотите написать заметку про использование git-svn?
                          +3
                          А смысл?
                          По git-svn гугл на первой странице отдает ссылки на несколько отличных статей. Правда, англоязычных.
                        +1
                        Мы используем в основном Subversion.
                          +1
                          Дома — SVN
                          На работе — ClearCase
                            +1
                            Провокационный вопрос — субъективно сильно ClearCase хуже SVN?
                              +1
                              Ничего провокационного в вопросе не вижу.
                              Они разные.
                              На работе ClearCase обслуживает 18 (может уже больше) филиалов по всему миру. Почти 3000 девелоперов, интеграторов, QC…
                              Дома — маленький проект, 2-3 разработчика на домашней локалке.
                              Хорош ли SVN для очень больших распределённых групп? Понятия не имею.
                                +1
                                Сорри, просто лично опыта работы с CC не имел, а мнения о CC встречал весьма радикальные, прямо hate-speech-и.
                                Видимо, не так уж страшен …
                                  +2
                                  Он страшен! Но он могуч!
                                  У меня около 20-и своих стримов, у каждого 2-3 вью, нас таких (как я и писал) почти 3000 по всему миру. SVN потянет? Не знаю…
                                  0
                                  Хорошо сказано — они просто разные :) Ничего похожего на CC больше не видел, до сих пор ностальгия :)
                                  +1
                                  Кстати, на работе меня ClearCase вполне устраивает :-) Для дома он сложен…
                                    +1
                                    Напоминает: «NTFS для работы, FAT32 для игр» :)
                                  0
                                  Если не секрет, где работаете? Moto?
                                    +1
                                      +1
                                      Спасибо. А какая версия ClearCase стоит?
                                        +1
                                        Штирлиц??! Братан! Сколько лет, сколько зим!!!
                                        Нам такие детали сообщать открытым текстом нельзя!
                                        Так что шифрую. Старым кодом.
                                        Надеюсь у тебя тот самый томик Гёте в наличии…

                                        7.0.1.2
                                          +1
                                          Увы, томик сж0г перетением. А радистка уже зад прочбыла, что стояло в нашем передатчике в ту пору :( Поговаривают — то ли 6, то ли 7 версия…

                                          А там у вас конфигспеки руками ставятся? Или уже что-то надстроено типа UCM? :)
                                            0
                                            хм… что-то с кнопками моими стало… — сжог, говорю, перед прочтением :)
                                              0
                                              руками? моими??!
                                              UCM конечно. у нас есть спец. группа конфигурейшен менеджмент… иначе такой коллектив не заработает…
                                                0
                                                Ну, это как водится, я вот тоже «родом» из СМ-инженеров-интеграторов, начальник конфигспеков :)

                                                В общем, спасибо.
                                  • UFO just landed and posted this here
                                      +2
                                      Голосующие за «Что-то не подпадающее под вышеперечисленное (просьба пояснить в комментах).» — просьба пояснить, что вы используете? Систему управления версиями которая ни бесплатная и не коммерческая, ни централизованная и ни распределенная?
                                      Это ручные патчи и файлы? Или RCS?
                                        0
                                        svn, git, perforce
                                          0
                                          Сейчас что-то все заговорили о системах управления версиями :).
                                            +3
                                            Bazaar. Потому что:
                                            1)Человеческие номера ревизий
                                            2)Отслеживает переименования директорий
                                            3)Написан на Python, если что-то надо — я могу написать плагин
                                            4)Не требуется ничего ставить на сервер (но никто не запрещает, кстати, поставить смарт-сервер) — можно просто push'нуть ветку по любому протоколу и все.

                                            P.S. «Some Git fans claim Git is now as easy to learn as Bazaar or Mercurial. With respect, we strongly disagree. For example, read and compare the help for the log command across the various tools: 4 pages for bzr log, one page for svn log, 26 pages for git log, and one page for hg log.
                                            How many of the 26 pages of help for git log do you honestly understand? Could you explain it to everyone in your team? Wouldn’t you prefer a tool like Bazaar where log just does the right thing, following renames and sorting topologically, without needing to be specially asked? We certainly do.»(отсюда)
                                              0
                                                0
                                                А у вас чистый базар или «bzr over svn»?
                                                Большая компания? Как удалось уговорить на bazaar?
                                                  +1
                                                  Небольшая. Чистый.
                                                  Уговорить? Все и так его любят :) разве что на старых проектах остался svn.
                                                    0
                                                    А с чего на него переходили?
                                                    Или это первая невинная любовь VCS?
                                                      +1
                                                      Первая серьёзно используемая VCS для меня (до этого разные просто тестировал), в компании раньше был SVN.
                                                      Я пробовал разные — в них мало свободы и много лишних команд %)
                                                +1
                                                пользуемся самопиной централизованой VCS
                                                  +3
                                                  Круто! А почему на самописной?
                                                  Какие причины заставили заняться велосипедостроением?
                                                    0
                                                    А можно подробнее, что за система? Выложена ли где-нибудь?
                                                    +1
                                                    Использовали Alien Brain
                                                    Сейчас из-за иностранных партнеров перешли на cvs.
                                                      0
                                                      Удивительно! Кто-то еще переходит на CVS.
                                                      Кстати, на cvs или cvsnt?
                                                        0
                                                        Да я не интересовался особо что там на сервере. У нас не такие большие проекты чтоб стала заметна разница между различными vcs. У иностранцев билд-сервер просто был под CVS, покупать Alien Brain они не захотели.
                                                          0
                                                          Ну просто что говорит команда «cvs version»?
                                                          Просто, IMHO, история CVS — это даже не смерть от старости, а история некоторого позора, ибо после того как развитие CVSа в CVSNT попало в руки компании «Мартовский заяц», там начался полный ад.
                                                          (Жуткие баги, реклама (sic!) в комментах, …).
                                                            +1
                                                            cvsnt 2.5.03
                                                            про рекламу в комментах — это жесть )
                                                              0
                                                              Да, реклама платной версии в комментах (пришлось вырубить и пересобрать клиент), дикие баги на сервере — причем им даже зарепортить нельзя, ибо чуваки принимают баги только от платных клиентов, просто какая-то некрофилия над стюардессой. Не дают системе умереть с достоинством.
                                                        0
                                                        Неужели есть что-то хуже CVS, чтобы с этого переходить на CVS?
                                                          +1
                                                          RCS ;)
                                                            0
                                                            Такую я не застал вообще :)
                                                            Я начал как раз с CVS, правда через год-полтора начался массовый исход на SVN.
                                                              0
                                                              Я кстати, ее использовал.
                                                              Более того, было время работал используя параллельно RCS и CVS (RCS— для временных оффлайн-коммитов, CVS — для сетевых).
                                                              Так, как сейчас сочетают DVCS c CVCS.
                                                          +1
                                                          А хабр неправильно считает проценты 621 из 760 проголосовавших — это явно не 59,26% а примерно 81%
                                                            0
                                                            Наверно он считает проценты с учетом воздержавшихся.
                                                            Хотя все равно не совпадает, да
                                                            684/(836+191)≈66% ≠ 59% ( в данный момент по SVN)
                                                            Странно. Может кто пояснит…
                                                              0
                                                              И таки да. Если даже предположить, что процент = 100*itemVotesCount/(totalVotesCount + skipCount), получается около 66,5%, но не 59,71%.
                                                                +1
                                                                А если учесть, что можно голосовать за несколько пунктов, то вполне возможно, что это от всех голосов (коих может быть и больше, чем проголосовавших)
                                                                  0
                                                                  Да, все действительно тупо, но в порядке —  голоса поделенные на сумму всех голосов.
                                                                +1
                                                                git и все довольны. Последней каплей были падения svn сервера из-за которых терялись коммиты за день, которые потом приходилось ручками выдирать и коммитить заново. Используем как централизованную модель (общий пуш в один репозиторий) так и распределённую (у проекта/либы есть майнтэйнер и он мержит чужие ветки). Некоторым тяжело было переключиться на DVCS, но ничего, привыкли.
                                                                  0
                                                                  Все разработчики у вас под Linux-ом живут?
                                                                    +1
                                                                    Большинство. Хотя адепты windows на git особо не жалуются (вроде TortoiseGit используют).
                                                                      0
                                                                      Использую git, svn.
                                                                      Спасибо за хинт по TortoiseGit. Может он поможет перевести всех девелоперов только на git.
                                                                      Чуть больше года назад имел опыт перевода комманды с svn на git. Линуховая часть довольно легко приспособилась, а вод с виндузятниками были большие проблемы (использовали msysgit, скорость и стабильность которого оставляли желать лучшего). Тогда ещё не было TortoiseGit, хотя я его искал;)
                                                                      Сейчас виндузятники на svn, а линуксоиды на git. Самописным скриптом общие части репозитория синхронизируются в обе стороны (с использованием git-svn, но так чтоб история в основном гитовом репозитории не выпрямлялась).
                                                                        0
                                                                        Вообще есть некоторое мнение, что GIT таким быстрым под Windows все равно не будет — на судя по тестам git проводит до 40% времени в системных вызовах (ибо разработчики git знают все трюки ядра, и все идеально оптимизировано), а с виндами этот номер не пройдет.

                                                                        Впрочем, если кто опровергнет практикой — будет интересно.
                                                                  +1
                                                                  SVN -> Mercurial
                                                                  +1
                                                                  Работа и научный руководитель — SVN.
                                                                  Для себя — TFS (CodePlex) и Mercurial
                                                                    0
                                                                    Научить научного руководителя Mercurialу наверное нереально?
                                                                    Я вот своего 5 лет CVSу учил…
                                                                    0
                                                                    Вы Perforce и MS Team Foundation Server все-таки вынесли бы как отдельные варианты. Все-таки известные системы, не второго плана.
                                                                      0
                                                                      Ну я же написал — в опросе всего 10 вариантов можно завести.
                                                                      А весь класс «Коммерческая централизованная VCS» не догоняет ни одну из проименнованных систем, кроме Bazaar-а.
                                                                      Не хватило место даже для обязательного варианта «This poll sucks».

                                                                        0
                                                                        > «Ну я же написал — в опросе всего 10 вариантов можно завести. „
                                                                        А, понял, не приметил. Сам никогда не заводил просто, не в курсе был.

                                                                        > “весь класс «Коммерческая централизованная VCS» не догоняет ни одну из проименнованных систем, кроме Bazaar-а.»
                                                                        В каком смысле не догоняет?
                                                                          0
                                                                          В каком смысле не догоняет?
                                                                          По голосам.

                                                                          Сейчас
                                                                          Subversion — 893
                                                                          CVS — 123
                                                                          GIT — 240
                                                                          Mercurial (Hg) — 101
                                                                          Коммерческая централизованная VCS — 58
                                                                          Bazaar (bzr) — 28

                                                                          Т.е. возможно Perforce или TFS смогли бы обогнать Bazaar, но никак не другие системы, выделенные в отдельные опции.
                                                                      +1
                                                                      Borland StarTeam, хотя в последнее время есть мысли перейти на другие VCS
                                                                        0
                                                                        А что не нравится, и чего хочется от новых VCS?
                                                                          0
                                                                          Не нравится прежде всего сложность осуществления бэкапа данных, для этого приходится осуществлять довольно сложные манипуляции. А так как переезд с сервера на сервер осуществляется раз в год минимум, то этот процесс довольно сильно раздражает.
                                                                        0
                                                                        Раз тут все сознаются в своих пристрастиях, и вообще тут всесоюзная перепись «кто какой VCS пользуется» происходит, то признаюсь и я.
                                                                        Давно использовал RCS, PVCS
                                                                        Использую CVS, SVN, Bazaar
                                                                        Пробовал Mercurial — хороший, но мне не повезло — наблюдал неприемлимые баги (типа коммит проходит, без ругани, а на самом деле все развалилось…) — времени отлаживать не было перешел на Bazaar. К Bazaarу тоже есть претензии по функционалу (хочу задавать EOL- и binary- свойства, …), но сильно меня не обижал пока.
                                                                        Игрался с darcs (случайно пришлось взаимодействовать с командой у которой он был).
                                                                        Играюсь с GIT (разбираюсь в формате хранения и нижнем уровне — думаю, что это интересный фреймворк для своих VCS-образных систем).
                                                                          +1
                                                                          свои проекты на SVN
                                                                          у больших клиентов часто приходиться/лось работать с CMSynergy (когда-то Telelogic, теперь относится к IBM Rational)
                                                                            +1
                                                                            Если честно, немного удивлен малой долей hg (да и git), и большой долей cvs.

                                                                            … +голос за mercurial, подошел идеально (разработка в небольшой команде, без сидения в офисе).
                                                                              +1
                                                                              Меня удивила очень малая доля Bazaar-а, плюс интересные факты, типа «недавнего перехода на CVS» и «самодельной CVCS».
                                                                                +1
                                                                                Просто люди из Canonical и Sun не читают хабр ;)
                                                                                  0
                                                                                  Sun — вотчина Mercurial… И Mercuriala тут много…
                                                                            • UFO just landed and posted this here
                                                                                +1
                                                                                После Git SVN кажется таким CVS...
                                                                                  +2
                                                                                  Мы на работе с нового года на mercurial с svn перейдем. Использующие git, а у вас история сохраняется после двойного переименования — develar.livejournal.com/67393.html? А то вроде как git мне по душе ближе, да вот rename веселит.
                                                                                    0
                                                                                    Недавно перешли с Subversion на TFS (Eclipse + Teamprise). Пока только положительные эмоции, хотя и не хватает плагина к NetBeans.
                                                                                      +3
                                                                                      Мой любимый hg, он такой питоний :)
                                                                                        0
                                                                                        Содержание питония в базаре больше!
                                                                                        94% против 77% в hg.
                                                                                        См. SLOC-анализ в
                                                                                        habrahabr.ru/blogs/development_tools/73376/#comments
                                                                                          +1
                                                                                          Базар написан абсолютно ужасно. Там внутри не Питон, а Джава — по стилю написания.

                                                                                          А в сишную часть меркуриала лазить никогда не приходится, да и в случае чего есть pure python модули.
                                                                                            0
                                                                                            Вообще наверно да. Немного отлаживал, удивился глубине стека, плюс какие-то классы обертки… в общем, действительно несколько запутанно (дебаггер Komodo с трудом спускался вглубь).
                                                                                        0
                                                                                        Не хватает пункта «Не использую никакую, потому что начальство уже два года обещает, но никак не может установить subversion».
                                                                                          0
                                                                                          А кто мешает использовать что-нибудь у себя локально? Проявите инициативу «из низов», начните использовать то, что сами считаете нужным — начальству через какое-то время останется только «узаконить» ваши тулзы.
                                                                                            0
                                                                                            Видимо это последний пункт. А вы — последние из могикан.
                                                                                            На самом деле, вы находитесь в гораздо более выигрышной ситуации, по сравнению с случаем, когда начальники или заказчики навязывают команде какую-нибудь устаревшую неудобную ересь.

                                                                                            Вы сами можете поставить что угодно — и кстати, для такой партизанщины прекрасно подходят DVCS — никакой зависимости от надменных админов.
                                                                                            А когда придет срок, начальство обнаружит, что все уже используют bazaar или mercurial (сомневаюсь, что от отсутствия VCS вы успешно перейдете к gitу), и не будет стоять вопрос, как бы уйти от уже немодного SVN.
                                                                                            0
                                                                                            спасибо за семинар. действительно был интересным и познавательным.

                                                                                            поздравляю с долгожданным выигрышем продукта от Adobe ;)
                                                                                              0
                                                                                              Пожалуйста! Рад позитивному фидбеку.

                                                                                              Насчет *долгожданного* выигрыша — вы просто провидец. Его действительно пришлось долго ждать. Получили мы его только спустя пару месяцев, после долгих переписок, отдельно выбили разрешение от адоба для использования продукта в конторе, но это еще не полная кошерность. Бесплатных подарков не бывает — чтобы поставить продукт на баланс предприятия, за этот подарок еще надо будет заплатить. Налогу эдак на четверть его стоимости.

                                                                                              Оно конечно приятно, суперпродукт в 74тыр, но использовать я уже давно привык Inkscape (он теперь и векторизует неплохо и в цвете — единственная ценность AI, за которую я его более-менее ценил), в общем, прекращая оффтоп — лучше бы подарком был ноутбук.
                                                                                              0
                                                                                              SourceGear Fortress
                                                                                                0
                                                                                                Perforce и SVN (в разных проектах, само собой) на работе, SVN для своих проектов.

                                                                                                Only users with full accounts can post comments. Log in, please.