Git, Mercurial или Bazaar?

Разработка Far.
2useven10
Posts: 4042
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 187 times

Re: Git, Mercurial или Bazaar?

Post by 2useven10 »

Latest post of the previous page:

https://farmanager.googlecode.com/svn ?

User avatar
NightRoman
Posts: 5924
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 13 times
Been thanked: 14 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman »

Ура, вот какая команда сработала (s помогла)

Code: Select all

git svn clone -s https://farmanager.googlecode.com/svn/ -r HEAD

User avatar
NightRoman
Posts: 5924
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 13 times
Been thanked: 14 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman »

Или вот так гораздо лучше:

Code: Select all

    git svn init https://farmanager.googlecode.com/svn/trunk
    git svn fetch -r HEAD
Работает очень быстро, ибо история коммитов не выкачивается. То есть в локальном репозитории история коммитов начнется с этого момента.

А предыдущая команда будет век работать.

Denis
Posts: 1428
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Git, Mercurial или Bazaar?

Post by Denis »

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

User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Git, Mercurial или Bazaar?

Post by techie »

Кратко, если GitHub не нужен, то Mercurial,

>> 1. простота использования

http://hammerprinciple.com/versioncontr ... asy-to-use

>> 2. удобство использования под виндой

http://hammerprinciple.com/versioncontr ... -gui-tools

Что касается винды, то IMHO TortoiseHG по-приличнее будет:

http://tortoisehg.bitbucket.org/screenshots.html
https://code.google.com/p/tortoisegit/wiki/Screenshots

В консольном интерфейсе у Mercurial всё более понятно и максимально отвязано от юниксовой специфики, в отличие от Git, который у меня по-дефолту предлагает vim для редактирования сообщений.

>> 3. скорость

Явно уж любой побыстрее SVN будет. =)

>> 4. интеграция с различными IDE, рассылками и т.п.

http://hammerprinciple.com/versioncontr ... ther-tools

User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Re: Git, Mercurial или Bazaar?

Post by techie »

DAtaMan wrote:
Skirda wrote:
sonar wrote:Git-1.8.1.2-preview20130201.exe
Уф... растём!
Был cvs - достаточно было пару-тройку файлов для работы с репозитарием.
Стал svn - ну ок, 6 метров.
Поставил git - 220 метров!
Куда мир катится facepalm2
Fossil ~ 1 Mb. Есть встроенные Bug Tracking и Wiki
Fossil vs Git
SQLite его используют. ;)
Кстати, из всех систем самая перспективная на мой взгляд, хоть в сабже и не указана.

P.S. Поздравляю с переездом на GC. Трэкер бы ещё туда пробросить..

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow »

Мне кажется, эта тема на сегодняшний день устарела, т.к. текущее лучшее решение уже вполне ясно: это Git. Именно за счет своей популярности. Подавляющий % новых проектов выбирают Git для своей SCM.

Прошу не прибегать к контра-аргументу про стадо овец. Популярность влечет очень много других аргументов: количество стороннего ПО, документации, а так же скорости развития самого проекта.

Популярность особенно важна при выборе ПО, с которыми должны быть знакомы все желающие внести код в FAR. Незнакомство с системой SCM может раз-интересовать потенциального контрибютора. У большинства open-source программистов уже есть учетная запись на GitHub, и они знакомы с использованием этого сайта - то же самое нельзя сказать, к примеру, о Bazaar / Launchpad.

Возьмем, к примеру, Fossil. Сколько программистов, которых вы лично знаете, знаком с этой системы? Сколько из них готовы с ней ознакомиться, чтобы внести патч в FAR? То, что в нем "все встроено", это классно, но что если вам что-то из стандартной комплектации не понравилось - сколько у вас будет альтернатив?
Skirda wrote:
sonar wrote:Git-1.8.1.2-preview20130201.exe
Уф... растём!
Был cvs - достаточно было пару-тройку файлов для работы с репозитарием.
Стал svn - ну ок, 6 метров.
Поставил git - 220 метров!
Куда мир катится facepalm2
Git использует хард-линки (для обратной совместимости). На самом деле он весит намного меньше.

Progs_fs
Posts: 2
Joined: Fri 10 Jan, 2014 12:30

Re: Git, Mercurial или Bazaar?

Post by Progs_fs »

techie wrote:В консольном интерфейсе у Mercurial всё более понятно и максимально отвязано от юниксовой специфики
Согласен Mercurial очень хорошо реализован. Это лучшее решение.

Progs_fs
Posts: 2
Joined: Fri 10 Jan, 2014 12:30

Re: Git, Mercurial или Bazaar?

Post by Progs_fs »

CyberShadow wrote:Мне кажется, эта тема на сегодняшний день устарела, т.к. текущее лучшее решение уже вполне ясно: это Git. Именно за счет своей популярности. Подавляющий % новых проектов выбирают Git для своей SCM.
Mercurial тоже популярен.
(Пример проекта: https://bitbucket.org/sas_team/sas.planet.src/wiki/Home)

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow »

Всего сообщений: 2
Вы на этом форуме зарегистрировались только что бы рекламировать Mercurial?
(Пример проекта: https://...
При чем тут это? Что за спам?
Mercurial тоже популярен.
Не смешите. http://www.google.com/trends/explore#q= ... g%20commit

Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

Re: Git, Mercurial или Bazaar?

Post by Dzirt2005 »

CyberShadow wrote:...
Не смешите. http://www.google.com/trends/explore#q= ... g%20commit
Безотносительно вашего спора. Но сравнивать количество коммитов разных систем контроля версий, которые видит гугл, это даже не смешно...

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow »

Термин можно заменить на любой, который используется при обсуждении именно систем контроля версий. Без термина много шума - git это слово на турецком, hg - символ ртути, a Mercurial также серия обуви от Nike. Можете вместо "commit" попробовать "push", "scm", итд. - результат тот же.

Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

Re: Git, Mercurial или Bazaar?

Post by Dzirt2005 »

CyberShadow wrote:...
Можете вместо "commit" попробовать "push", "scm", итд. - результат тот же.
Вы совершенно не поняли сути моего замечания. Число коммитов, как впрочем и вообще число упоминаний чего угодно, в поисковых запросах в общем случае не говорит ни о чем. Оно может говорить о некачественном продукте (чем больше проблем - тем больше вопросов), о некачественной документации (плохое описание - люди ищут ответы), мода (тупо модно при случае и без случая упомянуть о продукте X), что угодно другое. Даже если взять один сервер исходных текстов, где примерное равенство проектов на системе X и системе Y, с примерным равенством активности авторов (чего вообще-то просто нет...), нельзя в общем случае сравнивать количество коммитов. Например, в одной системе принято делать коммит на каждый чих, в другой - при логическом завершении какой-то части кода.

Не нравится число коммитов? Ну давайте возьмем число push'ей. Причем утрируем и вот так и возьмем - прямо в лоб. CVS и SVN явно проиграют по этому "показателю". Или возьмем тот же Perforce или ... Вы уже поняли, что вот ТАК напрямую сравнивать системы контроля версий нельзя? И даже в данном случае замечание "меркуриал очень похож на git поэтому мы их и сравниваем" тоже нельзя серьезно рассматривать. Потому что за последний год git тупо моден. И именно тупо. Да и мода приходит и уходит...

PS: И по вашей же ссылке, сделайте ее вот такой, и попробуйте хоть как-то пояснить график
Last edited by Dzirt2005 on Fri 10 Jan, 2014 15:33, edited 1 time in total.

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow »

У вас есть метрики получше? В студию.

Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

Re: Git, Mercurial или Bazaar?

Post by Dzirt2005 »

CyberShadow wrote:У вас есть метрики получше? В студию.
Нету. К тому же, мое замечание касалось не систем контроля версий, а выбранного вами критерия сравнения.

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow »

Без конкретных данных можно сколько угодно беседовать и демонстрировать на пустом воздухе. И что же, тогда "выиграет" самый красноречивый?
И именно тупо.
Настолько же тупо делать решение исключительно за счет субъективных мерок качества реализации системы, не обращая внимание на ее популярность. Нам не нужна идеальная система, о которой никто не слышал. См. мое сообщение из декабря.

Post Reply

Return to “Development”