* [devel] hg2git in Sisyphus
@ 2008-11-15 3:37 Led
2008-11-15 3:40 ` Alexey Tourbin
0 siblings, 1 reply; 4+ messages in thread
From: Led @ 2008-11-15 3:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
Чем у нас сейчас принято пользоваться для импорта из mercurial в git?
hg2git в Сизифе нерабочий. Запустить его удалось только "костыльным" способом:
PATH=$PATH:/usr/libexec/git-core hg2git -r ...
Но даже в этом случае он ничего с http импортировать не захотел :(
Пришлось сначала сделать
hg clone http://....
а потом, уже из локального каталога запускать
PATH=$PATH:/usr/libexec/git-core hg2git -r ...
Тоже, конечно, выход... Но держать два одинаковых репозитария (hg и git) и
выполнять обновление в два приёма - как не очень здОрово :(
--
Led
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] hg2git in Sisyphus
2008-11-15 3:37 [devel] hg2git in Sisyphus Led
@ 2008-11-15 3:40 ` Alexey Tourbin
2008-11-15 8:16 ` Sergey Vlasov
0 siblings, 1 reply; 4+ messages in thread
From: Alexey Tourbin @ 2008-11-15 3:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 791 bytes --]
On Sat, Nov 15, 2008 at 05:37:52AM +0200, Led wrote:
> Чем у нас сейчас принято пользоваться для импорта из mercurial в git?
>
> hg2git в Сизифе нерабочий. Запустить его удалось только "костыльным" способом:
> PATH=$PATH:/usr/libexec/git-core hg2git -r ...
> Но даже в этом случае он ничего с http импортировать не захотел :(
> Пришлось сначала сделать
> hg clone http://....
> а потом, уже из локального каталога запускать
> PATH=$PATH:/usr/libexec/git-core hg2git -r ...
>
> Тоже, конечно, выход... Но держать два одинаковых репозитария (hg и git) и
> выполнять обновление в два приёма - как не очень здОрово :(
Не знаю пока, я давно ничего из hg не импортировал.
Вроде бы есть другая тулза, которая включает в себя h2git.
Raorn наверное помнит как она называется. :)
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] hg2git in Sisyphus
2008-11-15 3:40 ` Alexey Tourbin
@ 2008-11-15 8:16 ` Sergey Vlasov
2008-11-15 8:38 ` Aleksey Avdeev
0 siblings, 1 reply; 4+ messages in thread
From: Sergey Vlasov @ 2008-11-15 8:16 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1297 bytes --]
On Sat, Nov 15, 2008 at 06:40:51AM +0300, Alexey Tourbin wrote:
> On Sat, Nov 15, 2008 at 05:37:52AM +0200, Led wrote:
> > Чем у нас сейчас принято пользоваться для импорта из mercurial в git?
> >
> > hg2git в Сизифе нерабочий. Запустить его удалось только "костыльным" способом:
> > PATH=$PATH:/usr/libexec/git-core hg2git -r ...
На самом деле всё ещё хуже - в этом hg2git есть серьёзные ошибки,
приводящие к неверному импорту.
> > Но даже в этом случае он ничего с http импортировать не захотел :(
> > Пришлось сначала сделать
> > hg clone http://....
> > а потом, уже из локального каталога запускать
> > PATH=$PATH:/usr/libexec/git-core hg2git -r ...
> >
> > Тоже, конечно, выход... Но держать два одинаковых репозитария (hg и git) и
> > выполнять обновление в два приёма - как не очень здОрово :(
Но придётся делать именно так - в hg, как и в git, полноценная работа
возможна только с локальным репозиторием.
> Не знаю пока, я давно ничего из hg не импортировал.
> Вроде бы есть другая тулза, которая включает в себя h2git.
> Raorn наверное помнит как она называется. :)
http://repo.or.cz/w/fast-export.git
http://git.altlinux.org/people/raorn/packages/?p=hg2git.git;a=summary
(старая версия, но вроде бы самые страшные ошибки импорта там
исправлены).
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] hg2git in Sisyphus
2008-11-15 8:16 ` Sergey Vlasov
@ 2008-11-15 8:38 ` Aleksey Avdeev
0 siblings, 0 replies; 4+ messages in thread
From: Aleksey Avdeev @ 2008-11-15 8:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 942 bytes --]
Sergey Vlasov пишет:
> On Sat, Nov 15, 2008 at 06:40:51AM +0300, Alexey Tourbin wrote:
...
>> Не знаю пока, я давно ничего из hg не импортировал.
>> Вроде бы есть другая тулза, которая включает в себя h2git.
>> Raorn наверное помнит как она называется. :)
>
> http://repo.or.cz/w/fast-export.git
>
> http://git.altlinux.org/people/raorn/packages/?p=hg2git.git;a=summary
> (старая версия, но вроде бы самые страшные ошибки импорта там
> исправлены).
Несколько пропатченная версия есть здесь:
<http://git.altlinux.org/people/solo/packages/?p=hg2git.git;a=shortlog;h=refs/heads/solo/master>.
Основные изменения: привязка импорта выполняется не по номеру ревизии (в
разных "родственных" hg репозитариях он может плавать), а по id коммитов
(в hg эта сущьность постоянная, как и в git). (Подробности описаны
здесь: <http://lists.altlinux.org/pipermail/devel/2008-May/155808.html>).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-11-15 8:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-15 3:37 [devel] hg2git in Sisyphus Led
2008-11-15 3:40 ` Alexey Tourbin
2008-11-15 8:16 ` Sergey Vlasov
2008-11-15 8:38 ` Aleksey Avdeev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git