Gehen Sie einfach zu Revision 0 (hg up null
), commit (erstellt einen neuen Zweig), und schließen Sie dann den alten Zweig. Das würde ich tun, wenn ich das Repo nicht komplett ersetze.
Ich nehme an, dass Ihre neuen Dateien derzeit noch nicht im Repo-Verzeichnis sind. Erstellen Sie zuerst ein Backup!
hg up tip -C
hg commit -m 'Old code branch' --close-branch
hg up null -C
Sie werden jetzt eine leere reporsitory Directoy haben, in Revision starten 0. Kopieren Sie neue Dateien in sie (nicht kopieren Sie die .hg
Ordner aus dem neuen Dateiverzeichnis).
hg addremove
hg commit -m 'New code branch'
Das sollte den Trick tun. Habe ich erwähnt, die Dateien und Repos zuerst zu sichern? ;-)
Eine andere Möglichkeit ist es, einen Push des neuen Repos auf den Remote-Repo zu erzwingen, aber Sie müssen den alten Zweig immer noch schließen, nachdem Sie dies getan haben, um nur einen aktiven Kopf zu haben. Wählen Sie diese Option, wenn Sie sich bereits für das nbew-Repository angemeldet haben (Sie haben nur erwähnt, dass Sie eine Init durchgeführt haben, also habe ich noch kein Commit angenommen).
Hinweis: Ich habe mir erlaubt, in Ihrem Online-Repo zu surfen. Sie können eine '.hgignore'-Datei hinzufügen, um die Ordner' bin' und 'obj' sowie' .suo' und '.user' Dateien zu überspringen, die normalerweise nicht im Quellverzeichnis liegen sollten. – Lucero