J'ai décidé de renommer certains répertoires dans mon paquetage Python maison/hobby ( doc
a docs
, test
a tests
, util
a utils
) parce que, maintenant que j'y ai réfléchi, je pense que les nouveaux noms sont plus appropriés. Je pense en général que si les récipients sont nommés d'après leur contenu, leurs noms doivent être des noms pluriels.
Maintenant que je suis prêt pour mon prochain hg commit
Je me demande comment informer Mercurial de ces changements de nom de répertoire. Je suis nouveau dans les logiciels RCS en général et je n'utilise Mercurial que depuis quelques mois. Lorsque j'exécute hg status
il montre tous les fichiers de ces répertoires qui sont supprimés et ajoutés, donc j'ai peur que si je fais juste un hg addremove
Je perdrai tout l'historique des changements pour les fichiers dans ces répertoires, ou au moins l'historique des changements sera fragmenté et introuvable. Je suis tombé sur le hg rename
mais la documentation ne parle que de son utilisation pour les fichiers individuels, pas pour les répertoires.
Après une lecture plus approfondie du "Definitive Guide" de Bryan O'Sullivan, il apparaît que peut-être rename
peut faire référence à des répertoires.
Voici donc 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 c'est la méthode acceptée et préférée pour renommer des répertoires dans Mercurial, et si non, comment dois-je faire.