6

我正在尝试使用 reposurgeon 将 Subversion 存储库转换为 Git,该存储库包含多个具有以下布局的项目:

<groupname>/<projectname>/{trunk,tags,branches}

我试过这个 reposurgeon 脚本:

read <svnrepository.dump
sourcetype svn
prefer git
rebuild myrepository

但结果是一个 Git 存储库,每个组都有一个分支。

有没有办法将转换限制为单个项目?

4

1 回答 1

4

使用--include选项svnadmin dump将转储限制为一个项目,然后repocutter去除路径前缀。

svnadmin dump . --include '/<groupname>/<projectname>' | 
    repocutter pathrename '^<groupname>/<projectname>/' '' > svnrepository.dump

然后reposurgeon像以前一样使用。

于 2020-05-03T16:27:52.480 回答