The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Xen перешёл с Mercurial на Git, opennews (ok), 26-Фев-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Проект Xen перешёл с Mercurial на Git"  –4 +/
Сообщение от iZEN (ok), 26-Фев-13, 11:59 
Почему Git хуже Mercurial: http://habrahabr.ru/post/123700/

У нас ещё есть книжка: http://bacher09.org/hgbook/ru/pdf/hgbook.pdf

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Проект Xen перешёл с Mercurial на Git"  +1 +/
Сообщение от Аноним (-), 26-Фев-13, 12:30 
ваш замечательный hg сдает по всем фронтам.
Ответить | Правка | Наверх | Cообщить модератору

38. "Проект Xen перешёл с Mercurial на Git"  +3 +/
Сообщение от бедный буратино (ok), 26-Фев-13, 13:38 
Кому сдаёт? Зачем сдаёт? Его удаляют с репозиториев дистрибутивов, запрещают исходные коды, мешают использовать? :)
Ответить | Правка | Наверх | Cообщить модератору

350. "Проект Xen перешёл с Mercurial на Git"  +1 +/
Сообщение от kurokaze (ok), 27-Фев-13, 20:33 
>> ваш замечательный hg сдает по всем фронтам.
> Кому сдаёт? Зачем сдаёт? Его удаляют с репозиториев дистрибутивов, запрещают исходные коды, мешают использовать? :)

Потерпевший путается в показаниях (с). Ты веткой выше утверждал что дескать насилие творят, к миру^W git-у принуждают.


Ответить | Правка | Наверх | Cообщить модератору

369. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от бедный буратино (ok), 28-Фев-13, 01:55 
>> Кому сдаёт? Зачем сдаёт? Его удаляют с репозиториев дистрибутивов, запрещают исходные коды, мешают использовать? :)
> Потерпевший путается в показаниях (с). Ты веткой выше утверждал что дескать насилие
> творят, к миру^W git-у принуждают.

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

Ответить | Правка | Наверх | Cообщить модератору

379. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от Аноним (-), 28-Фев-13, 03:45 
> К винде тоже принуждают. Но при этом всякий мыслящий индивидуум может легко
> выбрать альтернативу. Принуждают то немыслящих или новичков.

Ну, если уж рассуждать глобальнее, к tcp/ip - принуждают. И к http. А попробуй зайти на опеннет чем-то отличным от них? И как, хорошо получается? :)

Ответить | Правка | Наверх | Cообщить модератору

384. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от бедный буратино (ok), 28-Фев-13, 05:02 
> Ну, если уж рассуждать глобальнее, к tcp/ip - принуждают. И к http.
> А попробуй зайти на опеннет чем-то отличным от них? И как,
> хорошо получается? :)

Это не юзерские приложения, они работают прозрачно для пользователя и работают нормально. И даже тут есть альтернативы. Например, wget -r && tar && cp :)

Ответить | Правка | Наверх | Cообщить модератору

407. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от Аноним (-), 09-Мрт-13, 03:48 
> И даже тут есть альтернативы. Например, wget -r

Тем не менее, это не отменяет того факта что ты должен использовать TCP/IP и HTTP чтобы сюда зайти. А то что кому-то больше нравился IPX, а кому-то gopher - никого не интересует. Ну вот git тоже можно рассматривать как "протокол взаимодействия между разработчиками".

Ответить | Правка | Наверх | Cообщить модератору

412. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от iZEN (ok), 17-Дек-14, 18:05 
> Ну вот git тоже можно рассматривать как "протокол взаимодействия между разработчиками".

///---http://rsdn.ru/forum/tools/5894359
Git: спрятанные головы?

От:     Bluebarry     
Дата:     17.12.14 10:38

С Меркуриалом я давно знаком, сейчас разбираюсь с git.

Создаю репозиторий А, делаю в нем пару коммитов, клонирую его в Б (все локально), и делаю еще один коммит в Б. Затем возвращаюсь в А и делаю fetch из Б. По идее, при этом последний коммит должен перетечь в А. Судя по отчету fetch, так оно и есть. Но в истории А этот новый коммит не виден — только два первоначальных. Пробовал всякие опции git log: --all, --branches — не помогает. Пробовал гляделки типа gitk, tortoise — все равно не видно.

Покурил доки. Узнал, что при фетче формируется новая голова FETCH_HEAD, которая и указывает на свежеполученные коммиты. Но git log ее не показывает, ее показывает только git log FETCH_HEAD.

Как-то это странно. В репозитории выросла новая ветка, но увидеть ее не так-то просто. Чтобы увидеть скрытую ветку, я должен знать ее название?!
Может все-таки есть какой-нибудь git log --very_all, который покажет все имеющиеся в репозитории коммиты, ветки, головы? А как увидеть это в GUI-утилитах?
---///

Ну и ответ:
///---
От:     CaptainFlint
Дата:     17.12.14 13:44

Что касается исходного вопроса, то получить лог с полным списком всех коммитов напрямую нельзя. Есть команда git fsck --unreachable, которая покажет все недостижимые коммиты, а зная хэши коммитов, с ними уже можно работать напрямую, но в этот список попадёт и куча всякого мусора: остатки после объединяющих коммитов (--amend которые), хвосты после сдвига веток "вниз по истории" для отката действий, коммиты из старых веток, на которые был сделан rebase и пр.
---///

Бинго!

Ответить | Правка | Наверх | Cообщить модератору

414. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от Michael Shigorinemail (ok), 18-Дек-14, 20:50 
> Создаю репозиторий А, делаю в нем пару коммитов, клонирую его в Б
> (все локально), и делаю еще один коммит в Б. Затем возвращаюсь
> в А и делаю fetch из Б. По идее, при этом последний коммит должен перетечь в А.

Следует различать доступность объектов и положение head'ов -- возьмите ту же книжку Pro Git да почитайте:
http://git-scm.com/book/en/v2
http://git-scm.com/book/ru/v1

Ещё лучше сформулировать, чего добивались, а не что делали.  Вероятно, делалось в рамках одного репозитория, а в рамках разных удобнее работать с помощью git remote.

См. тж.:
git branch -a
git reflog

Ответить | Правка | Наверх | Cообщить модератору

44. "Проект Xen перешёл с Mercurial на Git"  –3 +/
Сообщение от Xasd (ok), 26-Фев-13, 14:05 
> Почему Git хуже Mercurial: http://habrahabr.ru/post/123700/

********** ЦИТАТА ************
на какую ветку было зафиксировано изменение ab3e2afd? Какое было самое ранее изменение на ветке «release»?
********** КОНЕЦ ЦИТАТЫ ************

отвечаю на этот вопрос.

хаброчувак, научись пользоваться ``git tag [...]'' ! :)

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

52. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от V (??), 26-Фев-13, 14:28 
вообще не в тему..
Ответить | Правка | Наверх | Cообщить модератору

61. "Проект Xen перешёл с Mercurial на Git"  –1 +/
Сообщение от Anonymous000 (?), 26-Фев-13, 15:20 
О да, несмотря на то, что бранчи имеют имена, для получения осмысленной истории надо проставлять еще и теги. Это так удобно!
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

77. "Проект Xen перешёл с Mercurial на Git"  +3 +/
Сообщение от Crazy Alex (ok), 26-Фев-13, 16:16 
Онтологическая разница есть. Бранчи - что делаем (функция). Теги - что сделано (этапы).
Ответить | Правка | Наверх | Cообщить модератору

86. "Проект Xen перешёл с Mercurial на Git"  +3 +/
Сообщение от Michael Shigorinemail (ok), 26-Фев-13, 16:38 
> О да, несмотря на то, что бранчи имеют имена, для получения осмысленной
> истории надо проставлять еще и теги. Это так удобно!

Вы часом не из тех, кто на вопрос про бэкап отвечает "у меня рейд!"?  Путаница примерно того же плана.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

87. "Проект Xen перешёл с Mercurial на Git"  +3 +/
Сообщение от sashkan (ok), 26-Фев-13, 16:39 
> Почему Git хуже Mercurial: http://habrahabr.ru/post/123700/

вот этими вопросами:

> Можете ли вы мне сказать, на какую ветку было зафиксировано изменение ab3e2afd? Какое было самое ранее изменение на ветке «release»? Где именно началась ветка «topic»?

автор статьи демонстрирует абсолютное непонимание сущности branch в git-е.

это просто метка.
ничего более.
запомните это.
и не повторяйте глупость.
уже запомнили?
повторите ещё раз:
это просто метка.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

92. "Проект Xen перешёл с Mercurial на Git"  +/
Сообщение от Аноним (-), 26-Фев-13, 16:43 
> Почему Git хуже Mercurial: http://habrahabr.ru/post/123700/

Проблема только в том что аналогичный ответ в стиле "почему HG хуже гита" будет намного более объемистым.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

349. "Проект Xen перешёл с Mercurial на Git"  +2 +/
Сообщение от kurokaze (ok), 27-Фев-13, 20:31 
> Почему Git хуже Mercurial: http://habrahabr.ru/post/123700/
> У нас ещё есть книжка: http://bacher09.org/hgbook/ru/pdf/hgbook.pdf

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


Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру