Заранее спасибо за комментарии по неупомянутым системам — к сожалению, в опросе может быть не больше 10 вариантов ответа, поэтому отдельно выделил только системы-лидеры (по своему скромному разумению), а остальным предоставил общие категории — коммерческая/свободная, CVCS/DVCS…
Спасибо за ответ, узнал новое, неизвестное имя.
Насколько я понял, это наследник PVCS, а по своему опыту 15 летней давности, помню, что PVCS работал только в режиме явной блокировки файлов.
Dimmensions исправилась?
И если кратко, чем она лучше SVN? В смысле, любой пример, доказывать не надо.
P.S.
Да, я надеюсь вы проголосовали за «Коммерческая централизованная VCS»…
на старых проектах SVN, на новых — GIT.
старые, в принципе, неплохо бы перевести тоже на GIT, но они в svn-e сидят себе и есть не просят :)
т.е. (пока?) нет достаточной мотивации, чтобы старые перетаскивать.
Ничего провокационного в вопросе не вижу.
Они разные.
На работе ClearCase обслуживает 18 (может уже больше) филиалов по всему миру. Почти 3000 девелоперов, интеграторов, QC…
Дома — маленький проект, 2-3 разработчика на домашней локалке.
Хорош ли SVN для очень больших распределённых групп? Понятия не имею.
Штирлиц??! Братан! Сколько лет, сколько зим!!!
Нам такие детали сообщать открытым текстом нельзя!
Так что шифрую. Старым кодом.
Надеюсь у тебя тот самый томик Гёте в наличии…
Голосующие за «Что-то не подпадающее под вышеперечисленное (просьба пояснить в комментах).» — просьба пояснить, что вы используете? Систему управления версиями которая ни бесплатная и не коммерческая, ни централизованная и ни распределенная?
Это ручные патчи и файлы? Или RCS?
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.»(отсюда)
Первая серьёзно используемая VCS для меня (до этого разные просто тестировал), в компании раньше был SVN.
Я пробовал разные — в них мало свободы и много лишних команд %)
Да я не интересовался особо что там на сервере. У нас не такие большие проекты чтоб стала заметна разница между различными vcs. У иностранцев билд-сервер просто был под CVS, покупать Alien Brain они не захотели.
Ну просто что говорит команда «cvs version»?
Просто, IMHO, история CVS — это даже не смерть от старости, а история некоторого позора, ибо после того как развитие CVSа в CVSNT попало в руки компании «Мартовский заяц», там начался полный ад.
(Жуткие баги, реклама (sic!) в комментах, …).
Да, реклама платной версии в комментах (пришлось вырубить и пересобрать клиент), дикие баги на сервере — причем им даже зарепортить нельзя, ибо чуваки принимают баги только от платных клиентов, просто какая-то некрофилия над стюардессой. Не дают системе умереть с достоинством.
Я кстати, ее использовал.
Более того, было время работал используя параллельно RCS и CVS (RCS— для временных оффлайн-коммитов, CVS — для сетевых).
Так, как сейчас сочетают DVCS c CVCS.
Наверно он считает проценты с учетом воздержавшихся.
Хотя все равно не совпадает, да
684/(836+191)≈66% ≠ 59% ( в данный момент по SVN)
Странно. Может кто пояснит…
git и все довольны. Последней каплей были падения svn сервера из-за которых терялись коммиты за день, которые потом приходилось ручками выдирать и коммитить заново. Используем как централизованную модель (общий пуш в один репозиторий) так и распределённую (у проекта/либы есть майнтэйнер и он мержит чужие ветки). Некоторым тяжело было переключиться на DVCS, но ничего, привыкли.
Использую git, svn.
Спасибо за хинт по TortoiseGit. Может он поможет перевести всех девелоперов только на git.
Чуть больше года назад имел опыт перевода комманды с svn на git. Линуховая часть довольно легко приспособилась, а вод с виндузятниками были большие проблемы (использовали msysgit, скорость и стабильность которого оставляли желать лучшего). Тогда ещё не было TortoiseGit, хотя я его искал;)
Сейчас виндузятники на svn, а линуксоиды на git. Самописным скриптом общие части репозитория синхронизируются в обе стороны (с использованием git-svn, но так чтоб история в основном гитовом репозитории не выпрямлялась).
Вообще есть некоторое мнение, что GIT таким быстрым под Windows все равно не будет — на судя по тестам git проводит до 40% времени в системных вызовах (ибо разработчики git знают все трюки ядра, и все идеально оптимизировано), а с виндами этот номер не пройдет.
Впрочем, если кто опровергнет практикой — будет интересно.
Ну я же написал — в опросе всего 10 вариантов можно завести.
А весь класс «Коммерческая централизованная VCS» не догоняет ни одну из проименнованных систем, кроме Bazaar-а.
Не хватило место даже для обязательного варианта «This poll sucks».
Не нравится прежде всего сложность осуществления бэкапа данных, для этого приходится осуществлять довольно сложные манипуляции. А так как переезд с сервера на сервер осуществляется раз в год минимум, то этот процесс довольно сильно раздражает.
Раз тут все сознаются в своих пристрастиях, и вообще тут всесоюзная перепись «кто какой VCS пользуется» происходит, то признаюсь и я.
Давно использовал RCS, PVCS
Использую CVS, SVN, Bazaar
Пробовал Mercurial — хороший, но мне не повезло — наблюдал неприемлимые баги (типа коммит проходит, без ругани, а на самом деле все развалилось…) — времени отлаживать не было перешел на Bazaar. К Bazaarу тоже есть претензии по функционалу (хочу задавать EOL- и binary- свойства, …), но сильно меня не обижал пока.
Игрался с darcs (случайно пришлось взаимодействовать с командой у которой он был).
Играюсь с GIT (разбираюсь в формате хранения и нижнем уровне — думаю, что это интересный фреймворк для своих VCS-образных систем).
Мы на работе с нового года на mercurial с svn перейдем. Использующие git, а у вас история сохраняется после двойного переименования — develar.livejournal.com/67393.html? А то вроде как git мне по душе ближе, да вот rename веселит.
Вообще наверно да. Немного отлаживал, удивился глубине стека, плюс какие-то классы обертки… в общем, действительно несколько запутанно (дебаггер Komodo с трудом спускался вглубь).
А кто мешает использовать что-нибудь у себя локально? Проявите инициативу «из низов», начните использовать то, что сами считаете нужным — начальству через какое-то время останется только «узаконить» ваши тулзы.
Видимо это последний пункт. А вы — последние из могикан.
На самом деле, вы находитесь в гораздо более выигрышной ситуации, по сравнению с случаем, когда начальники или заказчики навязывают команде какую-нибудь устаревшую неудобную ересь.
Вы сами можете поставить что угодно — и кстати, для такой партизанщины прекрасно подходят DVCS — никакой зависимости от надменных админов.
А когда придет срок, начальство обнаружит, что все уже используют bazaar или mercurial (сомневаюсь, что от отсутствия VCS вы успешно перейдете к gitу), и не будет стоять вопрос, как бы уйти от уже немодного SVN.
Насчет *долгожданного* выигрыша — вы просто провидец. Его действительно пришлось долго ждать. Получили мы его только спустя пару месяцев, после долгих переписок, отдельно выбили разрешение от адоба для использования продукта в конторе, но это еще не полная кошерность. Бесплатных подарков не бывает — чтобы поставить продукт на баланс предприятия, за этот подарок еще надо будет заплатить. Налогу эдак на четверть его стоимости.
Оно конечно приятно, суперпродукт в 74тыр, но использовать я уже давно привык Inkscape (он теперь и векторизует неплохо и в цвете — единственная ценность AI, за которую я его более-менее ценил), в общем, прекращая оффтоп — лучше бы подарком был ноутбук.
Какие системы управления версиями вы используете? (В реальной работе. Опрос для конференции).