Это известный недостаток формата хранения, используемого Mercurial.Вы можете найти "облегченные копии" для полной истории, но вкратце проблема заключается в том, что при переименовании создается новое revlog для нового имени файла.Новый revlog начинается со сжатого снимка полного файла - обычно это не большая проблема, но он все же больше, чем дельта нулевого размера.
Сейчас мало что можно сделать, если только вы не захотитеисправьте ваш Mercurial и запустите экспериментальный код.Хорошей новостью является то, что вам просто нужно подождать: патчи, над которыми мы работали, смогут автоматически преобразовать ваш существующий репозиторий в более компактный.Это произойдет, когда вы hg clone
по сети или если вы используете hg clone --pull
локально.