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