Я знаю как это сделать, я просто не могу понять, почему hg mv также не перемещает историю файлов по умолчанию.
Кажется глупым обязать меня запускать hg log --follow до hg mv. Это запоминает мне время с cvs, когда вам нужно было удалить и добавить файл, используя две разные операции и проиграв историю таким же образом.
IMHO, если бы я просто использовал встроенный mv, который бы мог потерять историю, но я использую hg mv, и, думая о самом репозитории, не имеет смысла потерять историю by default, Там должно быть hg mv --no-follow, а не наоборот.
Это неинтуитивно. Кто-нибудь здесь имеет разумное объяснение этого поведения? Является ли это ошибкой по дизайну или действительно есть веская причина для этого? Возможно ли это сделать --follow по умолчанию, когда используется hg mv?