Просто перейдите к ревизии 0 (hg up null
), подтвердите (создайте новую ветку), а затем закройте старую ветку. Вот что я бы сделал, если бы не заменил репо в целом.
Я предполагаю, что ваши новые файлы в данный момент еще не в каталоге репо. Сначала сделайте резервную копию!
hg up tip -C
hg commit -m 'Old code branch' --close-branch
hg up null -C
Теперь у вас будет пустой каталог репозитория, начиная с ревизии 0. Скопируйте в него новые файлы (не копируйте папку .hg
из новой директории файлов).
hg addremove
hg commit -m 'New code branch'
Это должно сработать. Я упоминал, что сначала сделал резервную копию файлов и сделал репо? ; -)
Другим вариантом является принудительное размещение нового репо на удаленном репо, но вам все равно нужно будет закрыть старую ветку после этого, чтобы иметь только одну активную голову. Выберите эту опцию, если вы уже сделали коммит в репозитории nbew (вы только упомянули, что сделали инициацию, поэтому я не предполагал, что коммит еще).