Преобразуйте подвижный репозиторий в мерзавца

Я уже попробовал hg2git через быстрый экспорт, и я уже судил hg-мерзавца.

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

hg-мерзавец просто перестал работать с некоторой libzip ошибкой сжатия.

Кто-либо имел успех, преобразовывающий hg repo мерзавцу в Windows?

Чтобы быть ясным, я не забочусь о interop. Я хочу портировать целый repo от hg до мерзавца, беря историю со мной. Я не должен продвигать изменения назад и вперед - только преобразовывают однажды.

45
задан tshepang 16 October 2019 в 04:25
поделиться

2 ответа

Если вы действительно хотите сделать это, вы можете использовать hg export следующим образом:

hg export 0:tip -o all-changesets-in-one.patch

или если git предпочитает только один патч для каждого файла, вы можете создайте по одной для каждого набора изменений следующим образом:

hg export 0:tip -o changeset-%r.patch

предположительно git apply может принимать тот или иной из этих форматов.

3
ответ дан 26 November 2019 в 21:04
поделиться

Кажется, нет причин, по которым вы не можете запустить hg2git в Windows. Это python, у которого есть порт для Windows. Просто убедитесь, что там есть нужные библиотеки, и запустите его в окне.

0
ответ дан 26 November 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: