LINUX.ORG.RU

Какой (D)VCS Вы пользуетесь?

 ,


1

4
  1. Git 738 (78%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Subversion 155 (16%)

    *******************************************************************

  3. Mercurial 147 (16%)

    ***************************************************************

  4. Не пользуюсь 132 (14%)

    *********************************************************

  5. CVS 28 (3%)

    ************

  6. Другой проприетарной 24 (3%)

    **********

  7. Fossil 13 (1%)

    *****

  8. Darcs 9 (1%)

    ***

  9. Bazaar 9 (1%)

    ***

  10. BitKeeper 3 (0%)

    *

  11. Другой свободной 3 (0%)

    *

  12. RCS 1 (0%)

Всего голосов: 1262, всего проголосовавших: 948

★★★★★

Проверено: Falcon-peregrinus ()
Последнее исправление: Falcon-peregrinus (всего исправлений: 1)

Ответ на: комментарий от beastie

Хмм, но ОК. Тогда подтверждаем? Нынешний опрос вроде достаточно голосов собрал.

Falcon-peregrinus ★★★★★
()

Почётные предпоследние места

Понятно, что победит git, тут никакой интриги нет.

Однако интересно сколько наберут маргинальные ныне системы контроля версий: Darcs, BitKeeper и прочие.

Camel ★★★★★
()
Ответ на: комментарий от beastie

и там, в отличие от «другой проприетарной», адекватный выбор

vostrik ★★★☆
()

Ещё добавить

А где Bazaar-ng (это не Bazaar), который достаточно активно используется в Ubuntu и PPA? Где Monotone?

Camel ★★★★★
()

Пользуюсь, потому что нравится, или потому что «жри что дают»?

В первом случае Mercurial, во втором - Git :)

Sahas ★★★★☆
()

Subversion, похоже, не скоро умрёт. Какие нынче у него киллер-фичи? Должны же быть аргументы «за», кроме легаси.

nezamudich ★★
()
Ответ на: комментарий от nezamudich

Должны же быть аргументы «за», кроме легаси.

Кому должны? svn это такой cvs-2, он легаси для «не очень старых» проектов.

vurdalak ★★★★★
()

А что считается пользованием? Я вот работаю в своих проектах с меркуриалом, но при необходимости собрать какой-то свободный проект его обычно нужно стянуть с гитхаба. clone/pull это достаточный критерий «пользования»?

vurdalak ★★★★★
()

Другой проприетарной

По работе приходилось пользоваться Serena Dimensions CM.

Ко второму году я даже проникся внутренней логикой этой системы и начал получать удовольствие от её волшебного интерфейса, где даже клик на полосе прокрутки мучительно долго синхронизируется с сервером.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от Radjah

CVS

Давно вот это вот не встречал.

Мну вот как раз только-только перевёл свою древнюю свалку на git. 15 лет отслужило.

beastie ★★★★★
() автор топика

Нравится subversion, им и пользуюсь. При необходимости использую git, но редко.

observer ★★★
()
Ответ на: комментарий от nezamudich

Какие нынче у него киллер-фичи?

* Не нужны костыли для работы с большими файлами

* Можно выкачивать репоизторий отдельными директориями

* Меньший размер рабочей копии на стороне клиента (так как не делается полный клон репозитория)

* Быстрее работает на шиндошс

* Про блокировки уже сказали

* Пермиссиваня лицензия

annulen ★★★★★
()
Ответ на: комментарий от annulen

Вот мне про большие файлы интересно узнать. Чего такого искаропки даёт Subversion для работы с ними? Линка будет достаточно.

nezamudich ★★
()
Ответ на: комментарий от nezamudich

Никакой магии, просто для одной ревизии выкачивается 1 (одна) копия файла, а в DVCS вся история его модификаций. Дельта-компрессия для бинарников зачастую не работает.

annulen ★★★★★
()
Ответ на: Ещё добавить от Camel

Думал добавть Monotone, но решил что это слишком моветон. ;) Т.ч. «другой свободный».

beastie ★★★★★
() автор топика

Mercurial, иногда Git, благо в емаксе один и тот же интерфейс.

olibjerd ★★★★★
()

fossil и mercurial для разных задач. остальное не прижилось.

tcler
()

Давно, кстати, хотел спросить на ЛОРе.

На работе производственный процесс был организован на реквестах. Т.е. имеется реквест со своим уникальным номером, в нём описано - что нужно сделать и на каких основаниях (например на основании номера проблемы в баг-трекере) и далее все действия в VCS делаются по этому реквесту и автоматически подшиваются к нему с именами авторов и их комментариями касательно произведённых манипуляций.

Реквест и все файлы хранятся в VCS и имеют свои состояния, наподобие - «создан», «в разработке», «проходит инспекцию», «завершён».

Авторы имеют свои роли в процессе, типа - разработчик, инспектор, руководитель. В зависимости от роли автора ему доступен ограниченный набор действий над реквестом, файлами и их состояниями. Например, если реквест и затронутые им файлы находятся в состоянии «проходит инспекцию», то произвести с ними какие-либо манипуляции может только инспектор.

Какие есть свободные VCS которые позволяют организовать работу подобным образом?

Nebuchadnezzar ★★★★
()
Последнее исправление: Nebuchadnezzar (всего исправлений: 1)
Ответ на: комментарий от annulen

Дык, как минимум в git IIRC всё есть blob. И delta там работает не так уж и плохо.

Для сравнения: тот же linux.git занимает 1.8G (2.4G c checkout, 741M чистыми). OpenBSD в CVS (kernel + userland) — 2.2G (757M чистых сырцов).

Правда при этом Git пожат deflate, а CVS — нет.

beastie ★★★★★
() автор топика
Последнее исправление: beastie (всего исправлений: 1)

когда начинал пользовался svn в компании

потом перевел все на mercurial

сейчас только git

umren ★★★★★
()

CVS, и пока начальство не поуходит на пенсию, конца этой пытке не предвидится.

yvv ★★☆
()
Ответ на: комментарий от Nebuchadnezzar

это вам батенька просто надо заиметь интегрированную связку а-ля jira+stash. в stash грамотно разрулить права на коммиты и мержи в ветки различных типов и использовать pull request'ы дабы ниодин мерж не остался незамеченным.

exception13 ★★★★★
()
Ответ на: комментарий от nezamudich

Ты так говоришь «кроме легаси», как будто перенести гигабайты кода (не содержимого репы, а именно кода в trunk) - это простая задача

vostrik ★★★☆
()
Ответ на: комментарий от beastie

Отнють. Те стороили комбайны ещё когда про этих никто и не слыхал. И успешно продолжают поныне. TFS ихний тому подтверждение.

KOHb-TPOJIJIbJIEP
()
Ответ на: комментарий от beastie

Jira+stash - ни разу не замена тфсу, безграмотный ванабитролль прав. Рабочий процесс всем и пусть никто не уйдет обиженным - это именно tfs

vostrik ★★★☆
()
Ответ на: комментарий от Nebuchadnezzar

Какие есть свободные VCS которые позволяют организовать работу подобным образом?

Надеюсь, что никакие. Пушшо это блажь и ересь. Тфс - да, жира со сташем, фишаем и кучей костылей - может быть. Но ты просишь ненужного: хранить воркфлоу в vcs - идиотизм, потому что это процесс, и ни одна из задач, решаемых vcs, к нему не применима. Линк «кодченж - ишьютранзишн» можно сделать тупо привязкой достаточно свежей жиры к фишаю

vostrik ★★★☆
()
Ответ на: комментарий от Radjah

CVS

Давно вот это вот не встречал.

Два года назад у одних заказчиков-проприетарщиков видел :)

Stil ★★★★★
()

Git 161 (76%)
Mercurial 40 (19%)

Всего в 4 раза меньше. При живом гитхабе. При том, что все пользователи ртути так или иначе пользуют гит. Неплохо!

Stil ★★★★★
()
Ответ на: комментарий от beastie

Дык, как минимум в git IIRC всё есть blob

Да как его не называй, дельта-компрессия хороша только для текста, а я имел в виду исключительно бинарные ресурсы - изображения, видео, прошивки и т.п.

annulen ★★★★★
()
Ответ на: комментарий от Stil

Всего в 4 раза меньше. При живом гитхабе.

«Нас мало, но мы - в тельняшках!» и нас уже 43 :) (тут хотел дописать «и плевать мы хотели на поделия финского троечника», но больно уж жалко хомячков).

matumba ★★★★★
()
Ответ на: комментарий от beastie

Не хотелось капитанить, но если ты меняешь одну строку текста, то дельта будет представлять собой, грубо говоря, две строки текста, а если ты в изображении или видео изменишь несколько пикселов, то дельта легко может составить более 50% размера файла. См. сжатие данных, энтропийное кодирование и т.д.

annulen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.