所以在得到可靠的推荐后,我决定使用svn2git工具。为了迁移存储库,我需要作者文件和规则文件,以及存储库本身。这三个都是我写的,放在一个目录下,我暂时叫它myRepository_test。我希望我的新 git 存储库在迁移后会出现在这里。
这是我目前拥有的存储库结构:
- myRepository
-- myRepository.release
-- myRepository.mapping
-- myRepository.base
-- ..
我在这里总共有大约 30 个项目。
在此我分享我将使用的文件:
作者地图.txt:
egent = Emma Gent <emma.gent@someDomain.com>
gstar = Gabriel Star <gabriel.star@someDomain.com>
.
.
目前,我只想尝试 2 个项目,所以:
myRepository.rules:
create repository myRepository
end repository
# main history
match /trunk/myRepository/myRepository.release/
repository myRepository
branch master
end match
match /trunk/myRepository/myRepository.mapping/
repository myRepository
branch master
end match
# Ignore everything else
match /
end match
这使得最终命令:
./svn-all-fast-export --identity-map authormap.txt --rules myRepository.rules --add-metadata http://address/svn/myRepository
结束为:
Loading rules from: "myRepository.rules"
Loading rules from "myRepository.rules"
Could not read the rules file: myRepository.rules
Aborted (core dumped)
我不太确定规则文件的内容,如果有人可以帮助我解决这个问题会很好。
提前致谢。