Подвижная hg проблема Подрепозитория - "аварийное прекращение работы: неизвестный пересмотр'

Примечание: Я спросил это вчера по kiln.stackexchange.com, но не получил ответ, и он держит мою работу. Таким образом, я полагал, что дам ему выстрел здесь.

Мой основной подвижный репозиторий имеет набор подрепозиториев в нем. Во время начальной настройки я сделал ошибку в моем .hgsub. А именно, я указал на два подрепозитория на тот же каталог.

Что я должен был иметь:

sites/1=sites/1
sites/2=sites/2
sites/3=sites/3

Что я на самом деле имел:

sites/1=sites/1
sites/2=sites/2
sites/2=sites/3

Глупый скопировать/вставить ошибка. Я фиксировал неправильное .hgsub, не понимание моей ошибки. Несколько изменений позже, при добавлении некоторого нового subrespositories к .hgsub, Я заметил ошибку и зафиксировал ее внутри .hgsub. Я фиксировал и продолжал катиться. Я фиксировал разумный объем работы, который я предпочел бы не восстанавливать, так как я 'зафиксировал' ошибку в .hgsub.

Теперь мы приходим к фактической проблеме: я внес некоторые изменения в подрепозитории sites/3, и когда я пытаюсь фиксировать основной репозиторий, я получаю следующую ошибку:

abort: unknown revision 'LongGUIDLookingString'

Я нашел это обсуждение, которое, кажется, решает ту же проблему, которую я имею, но я не могу вполне разработать, как bos зафиксировал его. Что я должен сделать для фиксации этого?

Соответствующий раздел .hgsubstate:

7d1e430ac5f12e00cb5bebcdf693e72db2c45732 sites/1
6eea936a5b7cfff6169f59d0dc1c8c4eb5f8412d sites/2
e2b83b301997de8add1b659d82a7ab8201bda653 sites/3

10
задан Vadim Kotov 5 March 2018 в 11:54
поделиться

1 ответ

Я предполагаю, что файл .hgsubstate теперь содержит хеш-идентификатор (это и есть ваша LongGUIDLookingString) из репо3 в записи репо2.

Попробуйте отредактировать .hgsubstate, чтобы указать правильный / текущий хешид для каждого репо.

Если это не сработает, вставьте ваш файл .hgsubstate, чтобы мы увидели, как его можно настроить.

13
ответ дан 3 December 2019 в 23:49
поделиться
Другие вопросы по тегам:

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