Il suffit d'aller à la révision 0 (hg up null
), valider (crée une nouvelle branche), puis fermez l'ancienne branche. C'est ce que je ferais si je ne remplaçais pas le repo complètement.
Je suppose que vos nouveaux fichiers sont actuellement pas encore dans le répertoire repo. Faites une sauvegarde d'abord!
hg up tip -C
hg commit -m 'Old code branch' --close-branch
hg up null -C
Vous avez maintenant un vide reporsitory directoy, à partir de la révision 0. Copiez vos nouveaux fichiers dans (ne pas copier le dossier .hg
du nouveau répertoire de fichiers).
hg addremove
hg commit -m 'New code branch'
Cela devrait faire l'affaire. Ai-je mentionné de sauvegarder les fichiers et les pensions en premier? ;-)
Une autre option consiste à forcer une pression sur le nouveau repo sur le repo distant, mais vous devrez toujours fermer l'ancienne branche après cela afin de n'avoir qu'une seule tête active. Choisissez cette option si vous vous êtes déjà engagé dans le repo de nbew (vous avez seulement mentionné avoir fait un init, donc je n'ai pas encore pris de commit).
Note: J'ai pris la liberté de parcourir votre dépôt en ligne. Vous pouvez ajouter un fichier '.hgignore' afin d'ignorer les dossiers' bin' et 'obj' ainsi que les fichiers' .suo' et '.user', qui ne devraient normalement pas se trouver dans le répertoire source. – Lucero