anonymous@RULINUX.NET~# Last login: 2024-12-23 20:02:12
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[ненависть] А почему git такое унылое гавно?

Вот честное слово, не понятно, почему все писают от него кипятком. Даже kde переводят на git. Чем оно лучше svn? Что имеем на деле. git clone не умеет докачку (svn умеет). Снапшоты, получаемые через gitweb тоже не докачиваются. А вот теперь и думай, как скачать 800 мегобайтовый архив? с svn можно было поставить на ночь, а тут всё удаляется в случае обрыва. Ну да хрен с ними, может разрабам с мегабитными каналами очень удобно, но нафига закрывать предыдущие системы? Qt теперь не обновить через rsync и qt-copy тоже перестали обновлять. Теперь со стандартным анлимом 256-512 можно громко отсосать, не говоря уж про спутники и т.п. Самое смешное, что svn прекрасно работает даже через gprs не говоря уж про rsync. Как обычно мну бешено негодует и шлёт всех гитодрочеров нахуй с их поделиями.

anonymous(*) (2009-07-11 21:39:35)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.10) Gecko/2009050804 Mandriva/1.9.0.10-0.1mdv2009.1 (2009.1) Firefox/3.0.10

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>Чем оно лучше svn?

1. Оно удобнее для бранчевания. 2. Оно лучше разруливает конфликты.

Насчёт скорости - проблем не замечал. У нас в своё время всё контора (20 человек) сидела на 2Мб канале. И ничего, клонировали, синкали...

Vitel(*)(2009-07-11 22:50:26)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.11) Gecko/2009062714 Gentoo Firefox/3.0.11
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

чёрт знает. Я пользую mercurial :)

amoralyrr(*)(2009-07-11 23:32:26)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1) Gecko/20090701 Shiretoko/3.5
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>чёрт знает. Я пользую mercurial :)

+1

marsijanin(*)(2009-07-11 23:41:47)

Emacs-w3m/1.4.335 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>Насчёт скорости - проблем не замечал. У нас в своё время всё контора (20 человек) сидела на 2Мб канале. И ничего, клонировали, синкали...

Итого 100 килобит на каждого. И то, если они это делают одновременно. А ты попробуй со спутника например. И что-нибудь крупное, вроде кути.

anonymous(*)(2009-07-12 00:14:31)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.10) Gecko/2009050804 Mandriva/1.9.0.10-0.1mdv2009.1 (2009.1) Firefox/3.0.10
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>1. Оно удобнее для бранчевания.

Чем? svn copy ни кто не отменял. Причём эта операция делается даже без создания локального репа.

>2. Оно лучше разруливает конфликты.

А с этого места поподробнее.

anonymous(*)(2009-07-12 00:18:07)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.10) Gecko/2009050804 Mandriva/1.9.0.10-0.1mdv2009.1 (2009.1) Firefox/3.0.10
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>Чем? svn copy ни кто не отменял.

Это моё субъективное мнение. Я работал на проекте, где каждый новый такс выносился в свой бранч. Сначала он был на svn, потом перевели на git. На git мне показалось удобнее.

>Причём эта операция делается даже без создания локального репа.

Локальный репозиторий как раз может быть удобен. Хочешь что-то прикрутить к стороннему продукту. Синканул себе исходные коды и пилишь параллельно с основной разработкой свою новую функциональность. А в svn так не получится без надлежащих прав.

>А с этого места поподробнее.

Когда, например, сливаешь два бранча в один, возможны конфликты в изменениях одного или близких участков кода. git большинство из них решает самостоятельно (если это возможно есс-но). Это опять таки моё субъективное мнение, но по опыту с svn'ом приходилось руками править почти на каждом merge, а с git всего пару раз.

Vitel(*)(2009-07-12 00:43:04)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.11) Gecko/2009062714 Gentoo Firefox/3.0.11
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>Это моё субъективное мнение. Я работал на проекте, где каждый новый такс выносился в свой бранч. Сначала он был на svn, потом перевели на git. На git мне показалось удобнее.

А смысл выносить?

>Локальный репозиторий как раз может быть удобен. Хочешь что-то прикрутить к стороннему продукту. Синканул себе исходные коды и пилишь параллельно с основной разработкой свою новую функциональность. А в svn так не получится без надлежащих прав.

Так svn co и делай что хочешь. Какие проблемы?

>Когда, например, сливаешь два бранча в один, возможны конфликты в изменениях одного или близких участков кода. git большинство из них решает самостоятельно (если это возможно есс-но). Это опять таки моё субъективное мнение, но по опыту с svn'ом приходилось руками править почти на каждом merge, а с git всего пару раз.

Ага, git напишет код за вас.

А теперь про "удобства"

номера ревизий нечитаемы (даже невозможно определить, что старее, а что новее), нет докачки, нет возможности удалённой работы. Не говоря уж про то, что протокол используется http. Из-за чего выкачать со спутника 500 мб репа просто нереально. В svn спасает svn up, а тут всё сразу удаляется.

anonymous(*)(2009-07-12 01:00:47)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.10) Gecko/2009050804 Mandriva/1.9.0.10-0.1mdv2009.1 (2009.1) Firefox/3.0.10
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

>А смысл выносить?

Чтобы 1. изолировать live-branch от devel-branch'ей 2. команды не мешали друг другу.

>Так svn co и делай что хочешь.

Я при этом хочу свои изменения submit'ить в репозиторий и параллельно обновляться с изменениями из master.

>номера ревизий нечитаемы

Согласен, это негатив. Как я понял, это цена за распределённость.

Vitel(*)(2009-07-12 01:07:38)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.11) Gecko/2009062714 Gentoo Firefox/3.0.11
[#] [Добавить метку] [Редактировать] Ответ на: [ненависть] А почему git такое унылое гавно? от anonymous 2009-07-11 21:39:35
avatar
Скрыть

Re:[ненависть] А почему git такое унылое гавно?

Ну у того же ртутика есть локальные номера ревизий, удобно.

PS: hg +1.

anonymous(*)(2009-07-12 02:07:59)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.11) Gecko/2009061317 Iceweasel/3.0.11 (Debian-3.0.11-1)
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!