Comment renommer un répertoire en Mercurial et de continuer à suivre toutes les modifications de fichiers

J'ai décidé de renommer certains répertoires dans ma maison/hobby paquet Python (doc à docs, test à tests, util à utils) parce que, maintenant que je l'ai pensé plus à ce sujet, je pense que les nouveaux noms sont plus appropriés. Ma pensée générale maintenant, c'est que si les récipients sont nommés d'après leur contenu, leurs noms, le pluriel des noms.

Maintenant que je suis prêt pour mon prochain hg commit je me demandais comment savoir Mercurial répertoire de ces changements de nom. Je suis nouveau sur le RCS logiciel en général, et n'ont été en utilisant Mercurial pour un couple de mois. Quand je lance hg status il affiche tous les fichiers dans ces répertoires à supprimer et ajouté, donc j'ai peur que si je fais juste un hg addremove, je vais perdre tout l'historique des modifications de fichiers dans ces répertoires, ou à tout le moins, le changement de l'histoire va se fragmenter et introuvable. Je suis venu à travers la hg rename de commande, mais les docs de discuter de son utilisation pour des fichiers individuels, pas les répertoires.

Après lecture de Bryan O'Sullivan's 'Definitive Guide" il semble que peut-être rename peut se référer à des répertoires.

Alors, voici ce que j'ai décidé d'essayer:

hg rename --after doc docs
hg rename --after test tests
hg rename --after util utils
hg status
hg addremove

Quelqu'un peut-il me dire si cela est accepté et méthode préférée pour le renommage des répertoires dans Mercurial, et si non, comment dois je faire.