Сообщение "20-байтовый хеш требуется" при фиксации Mercurial

У меня возникла проблема с репозиторием, которая приводила к ошибке с сообщением "No Node" при просмотре в Tortoise Workbench. Итак, я обновился до TortoiseHg 2.5.1 и теперь получаю "20-байтовый хэш", когда я пытаюсь зафиксировать. Я был в состоянии совершить раньше. Я не мог найти ничего об этом сообщении в Интернете. Есть идеи, что это значит?

2 ответа

Решение

Оказывается, в названии ветви был перевод строки. Не уверен, как это случилось, хотя. Это запутало кеш ветки Mercurial, вызвав эту ошибку. В Mercurial 2.4 это явно запрещено.

Для получения дополнительной информации см. Ссылку на систему отслеживания ошибок Mercurial - https://bz.mercurial-scm.org/show_bug.cgi?id=3694

Похоже, ваш репозиторий поврежден. Откройте командную строку, перейдите к своему хранилищу и запустите hg verify, Если вы видите какие-либо ошибки, вам следует рассмотреть возможность клонирования репозитория заново (при условии, что вы клонировали этот репозиторий с какого-то центрального сервера).

Другие вопросы по тегам