LINUX.ORG.RU

Какой системой управления версиями вы пользуетесь?

 , , , ,


1

2
  1. Git 544 (63%)

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

  2. SVN 242 (28%)

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

  3. Не использую 194 (22%)

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

  4. Mercurial 157 (18%)

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

  5. CVS 26 (3%)

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

  6. Bazaar 18 (2%)

    **********

  7. Другая 17 (2%)

    **********

  8. Perforce 14 (2%)

    ********

  9. TFS 10 (1%)

    *****

  10. Darcs 8 (1%)

    ****

  11. Fossil 5 (1%)

    **

  12. VSS 2 (0%)

    *

  13. TeamWare 0 (0%)

  14. Vault 0 (0%)

Всего голосов: 1237, всего проголосовавших: 868



Проверено: beastie ()

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

но это плоды пропаганды

В каждой теме где упоминаются VCS будет стопицот сообщений от меркуриальщиков о том что популярность git - результат одной только пропаганды. Только пропаганда на самом деле - эти самые сообщения, и нет, меркуриалу они как-то не помогли.

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

популярность git - результат одной только пропаганды

...именем Линуса. И если ты не понимаешь разницы между этим и просто пропагандой, то кто ж тебе доктор.

tailgunner ★★★★★
()

Mercurial. И лично я не понимаю во многих аспектах адептов Git. Например, пропаганду использования rebase для «чистой» истории (Господа, нельзя трогать историю. Нельзя. [Так же как нельзя коммитить некомпилирующийся код в репо]) или плюс в сливания больше 2 веток за коммит (удачи с поиском багов через N-ое количество коммитов).

X-Pilot ★★★★★
()
Ответ на: комментарий от slovazap

что популярность git - результат одной только пропаганды.

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

X-Pilot ★★★★★
()
Ответ на: комментарий от fang90

Ну, например, мне в гите постоянно не хватает incoming/outgoing.

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

use Linux/UNIX and UTF-8 This makes Bill Gates cry.

Хороший вариант решения, но что же мне делать чтобы посадить вендузятников на Mercurial, почему внутри Mercurial-а нельзя хранить названия файлов в UTF-8 и не парить мозг пользователю, просто конвертируя в нативную кодировку когда надо? Ведь если архив в винде запаковать в zip и распаковать на линуксе - всё будет отображаться как надо...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от tailgunner

use GUI-based tools to interact with Mercurial This also eliminates the problem, by eliminating that pesky console entirely.

Вопрос: а как надо пользоваться TortoiseHg чтобы не возникла проблема кодировок? Это хорошее решение и виндузятники будут именно через это юзать. Решение найдено - но как именно? Просто добавляться файлы через GUI? Или как?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от tailgunner

...именем Линуса

У вас есть статистика сколько пользователей подались на «пропаганду» Линукса? С домыслами своими сами разберётесь что делать.

однако есть инструменты лучше и продуманней.

Как всегда, голословно.

slovazap ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Я ничего не могу сказать ни про TortoiseHg, ни про венду - я пользуюсь Mercurial исключительно в терминале Linux (и даже там обхожусь без русских имен). Просто попробуй ваши юзкейсы в THG.

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

У вас есть статистика сколько пользователей подались на «пропаганду» Линукса?

Да. 92.48% пользователей Git просто повелись на это.

однако есть инструменты лучше и продуманней.

Как всегда, голословно.

Хоть ты и не мне отвечал - приведи аналог revsets и evolve: Какой системой управления версиями вы пользуетесь? (комментарий)

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

Да. 92.48% пользователей Git просто повелись на это.

Другого ответа и не ожидалось.

Хоть ты и не мне отвечал - приведи аналог revsets и evolve

Это вообще типично для меркуриальщиков - «просить аналоги», ибо их единственное требование к git - чтобы он полностью повторял hg. Чтобы команда обязательно из двух букв, а вторая g, чтобы написана была обязательно на языке с GIL, ветки обязательно такие-то и такие-то. Это типичный синдром утёнка. Опиши задачу - тогда будем говорить о средствах, с помощью которых она решается в git.

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

Это вообще типично для меркуриальщиков - «просить аналоги»

То есть аналогов нет, какой сюрприз.

чтобы написана была обязательно на языке с GIL

Ага, нашел к чему придраться.

Опиши задачу - тогда будем говорить о средствах

Задачи, решаемые revsets и evolve, описаны по приведенным ссылкам. Не читал? Ну да, зачем тебе это - у тебя же система написана на языке без GIL.

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

То есть аналогов нет, какой сюрприз.

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

slovazap ★★★★★
()

На работе — svn, для себя — git.

f1xmAn ★★★★★
()

Меркуриал для всех домашних проектов, исключая то, что я пишу для iOS — оно под git-ом.

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

Сюрпрайз, в обе стороны нет прямых аналогов кучи фичей

Давай список фич git, которых нет в mercurial.

Давай задачу
ты ляпнул пару бессмысленных слов которые не грепаются в git

У тебя с чтением проблемы? Слова и задачи объяснены по ссылкам.

надеешься что я за тебя буду разбираться что это.

Не надеюсь.

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

Давай список фич git, которых нет в mercurial.

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

У тебя с чтением проблемы? Слова и задачи объяснены по ссылкам.

Вообще-то, по ссылкам неструктурированный набор слов. Но меня больше интересует, способен ли ты всё-таки описать эту задачу, либо правда сам в первый раз эти слова видишь.

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

Сюрпрайз, в обе стороны нет прямых аналогов кучи фичей

Давай список фич git, которых нет в mercurial.

Я не буду опускаться до вашего уровня, флеймить и меряться фичами

*просительно* Мужыык, ну хоть что-нибудь полезное сделай.

Git в рекламе не нуждается

В рамочку и на стену.

по ссылкам неструктурированный набор слов

Записываем: системы на языках без GIL уничтожают когнитивные способности.

Но меня больше интересует, способен ли ты всё-таки описать эту задачу

Какой ты нудный. Ну вот тебе практически копипаста: «List changesets mentioning „bug“ or „issue“ that are not in a tagged release».

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

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

Когда я попробовал Mercurial, я смог легко и быстро разобраться с самыми сложными аспектами его применения, эта система интуитивна и просто работает. И так и сяк, экпорт куска ветки в файл? Запросто! Еще что-нибудь? Легко.

И если учесть что я не предъявляю повышенных требований к DVCS, то hg просто и элегантно покрывает 200% моих потребностей и моих коллег.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от tailgunner

Какой ты нудный. Ну вот тебе практически копипаста: «List changesets mentioning „bug” or „issue” that are not in a tagged release».

git log --grep=«bug|issue» --not --tags

даже не смотрел в man, потому что всё абсолютно логично.

Пункт 2: https://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/

Да, стандартный бред неосилятора. Чего там стоит только 10 пункт, где коммит в svn сравнивается со «сменить ветку, создать ветку, добавить и закоммитить изменения (разумеется забыто про git commit -a), залить в удалённый репозиторий и создать pull request (разумеется забыто что в свой репозиторий никакого реквеста не нужно, а в чужой и с svn ещё надо будет получить доступ)» в git, и делается вывод что в git нужно больше команд. Прикинь, да, получается больше. Что касается 2 пункта, тут комментировать нечего - какая бы в git не была система команд, хейтер всегда найдёт способ её опустить.

http://habrahabr.ru/post/123700/

Во, спасибо за тему - она ценна вот этими двумя комментариями, там всё, собственно, сказано

http://habrahabr.ru/post/123700/#comment_4858382 http://habrahabr.ru/post/123700/#comment_6030255

я начинал
я попробовал

Я тоже начинал и пробовал с mercurial, и после пары месяцев с огромным облегчением свалил на куда более адекватный и логичный git. О чём тут говорить, см. статистику: мужики-то используют git и бед не знают, только горстка полоумных фанатиков-мосек бегает вокруг и пытается объяснить что они не правы.

Но на самом деле в статистику это слабо верится - я слежу за уймой свободных проектов и иногда шлю мелкие патчи и дополнения переводов, в результате чего репозиторий интересного проекта сразу скачивается себе. Нет, никакой дискриминации, даже проекты на питоне есть. Так вот, там 76 реп, 2 CVS, 12 SVN, 2 darcs, 1 fossil и остальное git. Mercurial и bazaar честно не встречал ни разу (нет, я знаю что FF на mercurial). Итого более адекватной выглядит статистика от ohloh:

https://www.ohloh.net/repositories/compare

mercurial вместе с базаром - по 2%. Вполне ожидаемо и совершенно не жалко.

slovazap ★★★★★
()

hg для всех своих проектов, git по принуждению и для гитхаба

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

На работе CVS, для себя пытаю git - ни хрена не понятно.

Тебе сюда: http://tortoisehg.bitbucket.org или sudo add-apt-repository ppa:tortoisehg-ppa/releases затем http://bitbucket.org ...

Не трать своё драгоценное время на Git, не повторяй мою глупую ошибку.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от tailgunner

Full feature set.

Давай список фич git, которых нет в mercurial.

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

Camel ★★★★★
()
Ответ на: Full feature set. от Camel

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

Вопрос в том, что есть свыше _необходимых_ для работы функций, потому что они были уже в Monotone, OpenCM, Arch...

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

Я даже не стану спрашивать, откуда ты набрал этот словесный мусор, который приписал мне.

mercurial вместе с базаром - по 2%. Вполне ожидаемо и совершенно не жалко.

Забавно слышать это на сайте ОС, популярность которой уже несколько лет колеблется вокруг 1%.

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

каждый раз испытываю баттхерт

Ну, ты как-нибудь готовься, что-ли, если используешь его в таком качестве.

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

Mercurial гуано. http://www.ericsink.com/entries/hg_denzel.html

Let me try again:

Git is Wesley Snipes.

Mercurial is Denzel Washington

Мде. Уэсли Снайпес - это тот хрен из боевиков категории B, которого посадили за неуплату налогов? А Дензел Вашингтон - это самый высокооплачиваемый черный актер, награжденный Оскаром? %)

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

Боюсь, единственная годная подготовка - это убить всех человеков. Пока что я не готов заплатить такую цену за искоренение Git %)

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

Забавно слышать это на сайте ОС, популярность которой уже несколько лет колеблется вокруг 1%.

О, Светлоликий, ты пришёл открыть нам Свет Правды?

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

Давай список фич git, которых нет в mercurial.

gerrit.

А чо не github? %)

О, Светлоликий, ты пришёл открыть нам Свет Правды?

Напомнить. А то вижу в вас склероз, юные падаваны (и не юные тоже).

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

Ну, вообще баттхёрт лечится массой способов. Препараты там всякие с печенью акулы, спортивные упражнения на тренировку соответствующей мускулатуры, ещё там что. Целые врачебные отделения, говорят, этим живут. Так что, ты не переживай, и тебя вылечат.

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

Ну, вообще баттхёрт лечится массой способов. Препараты там всякие с печенью акулы, спортивные упражнения

Кхм. Я не стану спрашивать, откуда у тебя такие познания в лечении геморроя, но у меня-то баттхерт :/

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

А чо не github? %)

Потому что github не является частью рабочего воркфлоу в коммерческой разработке.

Напомнить.

Ты гонишь. Если бы ты сказал «колеблется в 1% для настольных компьютеров у енд-лузеров», я бы, может быть, и поверил. А так - просто гон ради красного словца, прости за прямоту.

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

Потому что github не является частью рабочего воркфлоу в коммерческой разработке.

В вашей разработке - нет, у других - да.

Если бы ты сказал «колеблется в 1% для настольных компьютеров у енд-лузеров», я бы, может быть, и поверил

Ты всё понял правильно.

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

Я не стану спрашивать

Всё реклама проклятая.

в лечении геморроя, но у меня-то баттхерт

Ну, тебе виднее разница. Наверное.

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

В вашей разработке - нет, у других - да.

Ну, ясен пень, если ты пользуешься Hg, то сравнимого по соотношению мощь/цена владения инструмента у тебя, видимо, нет.

И нет, некоторым оно и не нужно. Как не нужны фиче-бранчи, распределённые SCM, Continuous Delivery и прочая хренотень, для которой наши джавные друзья так любят выдумывать очередные баззворды. Человек, по жизни, вообще может обойтись гораздо меньшим, чем он привык про себя думать. Но мы же здесь не за минимализм и монастырскую келью в безымянных горах разговариваем, да?

Ты всё понял правильно.

И кого ты тут назвал енд-лузером, позволь поинтересоваться :)

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

Ну, ясен пень, если ты пользуешься Hg, то сравнимого по соотношению мощь/цена владения инструмента у тебя, видимо, нет.

Ну ты уже назови цифру в сантиметрах.

И кого ты тут назвал енд-лузером, позволь поинтересоваться :)

Думаю, и это ты понял правильно.

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

Думаю, и это ты понял правильно.

А ты уверен, что вопрос про SCM в принципе уместен для енд-лузеров? Ничо не попутал?

Ну ты уже назови цифру в сантиметрах.

Хех. «Достаточно для счастья».

ПыСы: вообще, если бы ты не начал с места нагнетать, этого глупого диалога бы и не случилось. Но п'цанчикам и отвечать надо по-п'цански, ты уж прости.

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

если бы ты не начал с места нагнетать, этого глупого диалога бы и не случилось. Но п'цанчикам и отвечать надо по-п'цански, ты уж прости.

Забавно. Я могу сказать тебе то же самое.

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

Естественно, я нагнетал. А то ты уже новичков своими звёздами придавить успел ;) И ладно б чё дельное сказал, а то, блин, Вашингтонами меряться.

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

И ладно б чё дельное сказал, а то, блин, Вашингтонами меряться.

А чо я, просто прокомментировал ссылку о крутизне Git %)

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