LINUX.ORG.RU

История изменений

Исправление littlechris, (текущая версия) :

фанатикам наплевать. hg

  • записывает copy/move *явно*
  • может попробовать угадать, что в куда переименовалось/скопировалось (hg help addremove и ключ -S), но всё равно *записывает* явно, что в куда скопировано/перемещено.

git записывает только снапшоты («есть вот такие файлы, внутри у них вот такое»), и ответ на вопрос «какой файл стал каким» получает сравнением хэшей содержимого. Или, если хэши не совпадают (что в разработке ПО чаще всего и бывает), угадыванием. Которое выполняется в момент вычисления разницы между коммитами.

а addremove лично я использую много-много реже, чем hg mv/cp, так что да, automv не особо нужно

Исходная версия littlechris, :

фанатикам наплевать. hg

1. записывает copy/move *явно* 2. может попробовать угадать, что в куда переименовалось/скопировалось (hg help addremove и ключ -S), но всё равно *записывает* явно, что в куда скопировано/перемещено.

git записывает только снапшоты («есть вот такие файлы, внутри у них вот такое»), и ответ на вопрос «какой файл стал каким» получает сравнением хэшей содержимого. Или, если хэши не совпадают (что в разработке ПО чаще всего и бывает), угадыванием. Которое выполняется в момент вычисления разницы между коммитами.

а addremove лично я использую много-много реже, чем hg mv/cp, так что да, automv не особо нужно