Summary: | Не импортирует нелокальные репозитории | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Gladkov <legion> |
Component: | hg2git | Assignee: | real <real> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | led, solo |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Alexey Gladkov
2008-07-15 19:06:33 MSD
hg2git помер, теперь вместо него http://repo.or.cz/w/fast-export.git (прямой потомок по коммитам). Чем не устраивает ситуация сделать один раз hg clone, а потом в нём hg update? Импорт через временный репозитарий, вполне инкрементально получается. (In reply to comment #1) > hg2git помер, теперь вместо него http://repo.or.cz/w/fast-export.git (прямой потомок по > коммитам). Спасибо за ссылку. Посмотрю обязательно. > Чем не устраивает ситуация сделать один раз hg clone, а потом в нём hg update? Импорт > через временный репозитарий, вполне инкрементально получается. Не устраивает то что нужно держать оооооочень большой репозиторий hg ради одного только импорта в git. Если бы цена вопроса была бы в метр, то я не стал бы заморачиваться. (In reply to comment #2) > Спасибо за ссылку. Посмотрю обязательно. fast-export/hg-fast-export.sh падает точно также. (В ответ на комментарий №3) > (In reply to comment #2) > > Спасибо за ссылку. Посмотрю обязательно. > > fast-export/hg-fast-export.sh падает точно также. При том, что погуглив, получил впечатлений, что у всех всё чудесно раьотает, не работает только у нас :( (В ответ на комментарий №4) > При том, что погуглив, получил впечатлений, что у всех всё чудесно раьотает, не > работает только у нас :( ...но, похоже, это всё про локальные репозитории. потому что: Notes/Limitations ............. The way the hg API and remote access protocol is designed it is not possible to use hg-fast-export on remote repositories (http/ssh). First clone the repository, then convert it. (В ответ на комментарий №5)
> The way the hg API and remote access protocol is designed it is not
> possible to use hg-fast-export on remote repositories
> (http/ssh). First clone the repository, then convert it.
Да.
(В ответ на комментарий №1) > hg2git помер, теперь вместо него http://repo.or.cz/w/fast-export.git (прямой > потомок по коммитам). Несколько пропатченная версия есть здесь: <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>). |