Я решил переименовать некоторые каталоги в своем домашнем / хобби-пакете Python (doc
до docs
, test
до tests
, util
до utils
), потому что теперь, когда я подумал большеоб этом, я думаю, новые имена более уместны.Сейчас я думаю, что если контейнеры названы в соответствии с их содержимым, их имена должны быть существительными во множественном числе.
Теперь, когда я готов к следующему hg commit
, мне интересно, как сообщить Mercurial об этом имени каталогаизменения.Я новичок в программном обеспечении RCS в целом и использую Mercurial только пару месяцев.Когда я запускаю hg status
, он показывает, что все файлы в этих каталогах были удалены и добавлены, поэтому я боюсь, что если я просто сделаю hg addremove
, я потеряю всю историю изменений для файлов в этих каталогах или впо крайней мере история изменений станет фрагментированной и недоступной для отслеживания.Я встречал команду hg rename
, но в документах обсуждается ее использование только для отдельных файлов, а не для каталогов.
После дальнейшего чтения в «Полном руководстве» Брайана О'Салливана выясняется, что, возможно, rename
может ссылаться на каталоги.
Итак, вот что я решил попробовать:
hg rename --after doc docs
hg rename --after test tests
hg rename --after util utils
hg status
hg addremove
Может кто-нибудь сказать мне, является ли это приемлемым и предпочтительным методом для переименования каталогов в Mercurial, и еслинет, как мне это сделать.