Я не специалист по ртути, но, используя подход кувалды и выполняя grep для текущего ревизионного хэша в .hg, выдает только один возможный вариант, а это .hg/branchheads.cache
.
Я полагаю, что это кэширует все главы хранилища, поэтому в нем может быть несколько записей. По умолчанию, я думаю, у него всегда будет две записи: одна для ветви по умолчанию и одна для номера ревизии чаевых.
Я думаю, что branchheads.cache перестраивается всякий раз, когда появляются новые наборы изменений, поэтому в нем всегда должен быть правильный хэш текущей редакции.