Сообщение "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
, Если вы видите какие-либо ошибки, вам следует рассмотреть возможность клонирования репозитория заново (при условии, что вы клонировали этот репозиторий с какого-то центрального сервера).