ho deciso di rinominare alcune directory nella mia casa/Hobby package Python (doc
a docs
, test
a tests
, util
a utils
) perché, ora che ho pensato di più, penso che i nuovi nomi siano più appropriati. Il mio pensiero generale ora è che se i contenitori prendono il nome dal loro contenuto, i loro nomi dovrebbero essere nomi plurali.Come rinominare una cartella con una Mercurial e continuano a tenere traccia di tutti i file cambia
Ora che sono pronto per il mio prossimo hg commit
Mi chiedo come dire a Mercurial di queste modifiche al nome della directory. Sono nuovo del software RCS in generale e utilizzo Mercurial da un paio di mesi. Quando corro hg status
mostra tutti i file in queste directory che vengono rimossi e aggiunti, quindi temo che se faccio solo uno hg addremove
perderò tutta la cronologia delle modifiche per i file in queste directory o per lo meno la modifica la storia diventerà frammentata e non rintracciabile. Mi sono imbattuto nel comando hg rename
, ma i documenti ne discutono solo l'uso per i singoli file, non per le directory.
Dopo ulteriori letture nella "Guida definitiva" di Bryan O'Sullivan, sembra che forse rename
possa fare riferimento alle directory.
Così qui è quello che ho deciso di provare:
hg rename --after doc docs
hg rename --after test tests
hg rename --after util utils
hg status
hg addremove
qualcuno può dirmi se questo è il metodo accettato e preferito per rinominare directory in Mercurial, e se non, come devo farlo.
Grazie Niall. Ha funzionato perfettamente. –