Emm*_*urg 5 svn git reposurgeon
我正在尝试使用 reposurgeon 将 Subversion 存储库转换为 Git,该存储库包含多个具有以下布局的项目:
<groupname>/<projectname>/{trunk,tags,branches}
Run Code Online (Sandbox Code Playgroud)
我试过这个 reposurgeon 脚本:
read <svnrepository.dump
sourcetype svn
prefer git
rebuild myrepository
Run Code Online (Sandbox Code Playgroud)
但结果是每个组都有一个分支的 Git 存储库。
有没有办法将转换限制为单个项目?
使用--include选项svnadmin dump将转储限制为一个项目,然后repocutter去掉路径前缀。
svnadmin dump . --include '/<groupname>/<projectname>' |
repocutter pathrename '^<groupname>/<projectname>/' '' > svnrepository.dump
Run Code Online (Sandbox Code Playgroud)
然后reposurgeon像以前一样使用。
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |