Comment synchroniser entièrement le référentiel local à l'aide de Mercurial (bitbucket)

Je suis nouveau à VCS et j'ai décidé d'essayer Mercurial. Je me suis inscrit à bitbucket et j'ai créé des repositorys. Le j'ai créé /home/max/hgrepo/ et a couru hg clone http://bitbucket.org/ [username]/[repository]

Cela a fait un [repository] . J'ai copié certains files source dans ce directory. alors je hg add , hg commit et hg push . Ensuite, je voulais déplacer mes files sources dans un directory src au lieu de les avoir dans le directory racine. J'ai donc déplacé tous les files sources d'un directory vers mon directory src . J'ai alors couru hg add * , puis hg commit et enfin hg push .

Le problème que j'ai est que les vieux files sources dans le directory racine de mon repo sont toujours là. Comment les supprimer? Je ne les ai plus dans mon repo local. Existe-t-il un moyen de synchroniser entièrement mon référentiel local et celui de mon distant?

Vous pouvez utiliser la command addremove pour marquer les files manquants (ceux précédés d'un ! ) Comme supprimés.

Voir l'excellent Mercurial: le chapitre du guide définitif sur les files de suivi.

Pour reference future, il existe une command pour déplacer les files, hg mv .