Как понять, почему hg import --exact не работает - PullRequest
2 голосов
/ 12 апреля 2019

Я создал файл патча (используя TortoiseHg) из одного коммита (changeset) из репозитория и пытаюсь применить его к другому репозиторию.

Когда я просто hg import 1059.patch, я получаю

применение 1059.patch
применяется к рабочему каталогу

(И я не уверен, что это значит. Я задал отдельный вопрос об этом.)

Но так как я хочу убедиться, что значение хеша сохранено, я использовал hg import 1059.patch --exact, и в этом случае я получаю

применение 1059.patch
прервать: патч поврежден или теряет информацию

Как мне отладить это? Могу ли я получить больше информации о том, что именно идет не так?

1 Ответ

0 голосов
/ 12 апреля 2019

Возможно, проблема в том, что у вас есть несколько патчей в одном файле патчей.

Согласно этому сообщению на форуме :

При импорте выполняется один коммит навходной файл, и вы не можете точно сохранить [множественные] идентификаторы коммитов за один коммит.

(сообщение Мэтта Маккалла, которого я считаю одним из создателей / сопровождающих HG).

(К вашему сведению, я искал сообщение об ошибке «abort: patch поврежден или теряет информацию», что не является распространенным явлением и привело к этому сообщению.)

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