我有来自一个服务提供商的几个 svn 存储库,我想将它们移动到另一个服务提供商,该存储库还应该具有早期的提交/历史记录以及代码。
我搜索了很多选项,但没有一个对我有用。
我需要紧急帮助。
答案1
远程 SVN 源 -> 远程 HG 源
svnrdump dump URL/OF/SVN/REPO/ROOT > repo.dump
或由托管 dump-file 提供的负载svnadmin load /PATH/TO/LOCAL/SVN/REPO < repo.dump
svnserve -r ..//PATH/TO/LOCAL/SVN/REPO
- 将 hgsubversion 扩展添加到 Mercurial(全局配置)
cd SOMEPATH; hg clone svn://localhost/REPO
hg push URL/OF/HG/REPO
谨防!!!
脏稿,可能包含一些非根本性的错误,必须被视为概念。第 4-5 页可以用以下方法替换:转换扩展名