On 12/10/21 12:29, Łukasz Michalski wrote:
Hi,
I would like to migrate a repository myrepo from mercurial to git.
I want to rename mercurial repository to myrepo_old and use orginal name for
new git repository.
Is it enough to rename mercurial repository on disk and copy new one under
original name? Old one can have some closed pull requests.
Yes, that should work and be safe, especially if you do the renaming and
repo creation in Kallithea. The new repo will be "different" from the
old one, even if the name is reused. Access rules and PRs etc will be
different.
Internally, Kallithea is using numerical primary key IDs to store
database data. The (current) repository name is only used to look up the
ID when a user is accessing web interface or with protocol access, and
again when finding the repository on disk. Only the access log will not
only use the ID but laso duplicate the (current) repository name so the
logs are useful, even if the repo is removed completely.
/Mads
_______________________________________________
kallithea-general mailing list
kallithea-general@sfconservancy.org
https://lists.sfconservancy.org/mailman/listinfo/kallithea-general