ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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