Почему hg gexport не работает с параметром --cwd? - PullRequest
2 голосов
/ 12 февраля 2020

Название вопроса в значительной степени вопрос. Вот посмотрите, что я получаю:

enter image description here

Я пытаюсь экспортировать ртутный репозиторий в git, но в другой каталог. hg gexport прекрасно работает без параметра --cwd, но я не хочу этого - я хочу сменить рабочий каталог на другой, но странным образом он говорит unknown command, когда я использую этот параметр командной строки.

Есть идеи?

1 Ответ

1 голос
/ 12 февраля 2020
  1. Реальная hgexport не является нативной hg командой, она является частью hg git extension
  2. Согласно вики, эта часть ("Использование hg- git для взаимодействия с репозиторием hg с git ") устарел и может не отражать текущее состояние расширения
  3. >hg gexport --cwd $PATH работать в моих собственных тестах без ошибок (так, см. Ниже ) с командной строкой , расширенной в соответствии с требованиями

    hg gexport --cwd i: \ Work \ Personal! whyhq \ -R i: \ Work \ Personal! whyhq \ site

без -R gexport будет не найти источник hg-repo после cd до места назначения

И последнее, но не менее важное: даже при правильном использовании, hgexport в текущих часах git

hg id

15457fc67631 0.8.13

делать ничего (в цели ничего не изменилось). Я полагаю, что для получения git -репо от hg вы должны использовать тривиальный hg push <git-URL> сегодня (да, это работает, с минимальными трюками на вашей стороне: branch_bookmark_suffix = $STRING в .hgr c)

Примечание:

Если у вас включено расширение hg git (глобально или для репозитория), hg-repo автоматически отражается в голом git -репо (по крайней мере, так кажется) в каталоге .hg/git вы можете просто скопировать и переименовать его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...