[英]How to migrate svn repository to git with svn2git?
我想将存储库从 svn 迁移到 git。 我正在使用此存储库中的 svn2git: https : //github.com/svn-all-fast-export/svn2git
当我这样做时: svn2git/svn-all-fast-export --rules ruleset/module svn/module
我收到此错误:
svn: E000002: : Can't open file 'svn/module/format': No such file or directory
此格式文件不存在。
其中 svn/module 文件夹是我的存储库,其中包含一个主干文件夹和标签文件夹,里面都有文件。
规则集/模块文件具有:
create repository module
end repository
match /trunk/module/
repository module/
branch master
end match
match /tags/module_(\d+)
repository module
branch master
end match
有谁知道如何解决这个问题?
您可能正在尝试转换 svn 工作副本而不是存储库。 如果您的存储库托管在远程位置,则首先使用 svnadmin 创建转储。
svnadmin dump
然后创建一个本地仓库:
svnadmin create /path/to/repo
检查svnadmin help create
以获得兼容性选项。 您可能需要使用
--pre-1.6-compatible
然后加载转储svnadmin load /path/to/repo < dump
然后您可以迁移新创建的本地存储库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.