我正在努力移植一个非常古老的svn repo,不幸的是,它是以一种非标准的方式制作的。查看以下格式:

PROJECT/
  trunk/
    service1/
    service2/
  branches/
    service1-1.0
    service1-1.1
    service1.1.2
    service2-1.0
  tags/
    service1-1.0.0
    service1-1.0.1
    service2.1.0.0

现在Git回购协议只需要转换一次——我们不需要同时支持这两种协议。我试过几种不同的方法来做这件事。我最近得到的是这样的东西:
svn2git --username user.name --trunk trunk/service1 --branches branches/service1-* --tags tags/service1-* --revision 12 --authors ../authors.txt -v https://www.domain.com/svn/PROJECT/
如果有人能帮我一把,我将不胜感激!谢谢。
编辑:
谢谢亚历克西斯。忘了贴那一点。输出如下:
Invalid pattern in 'PROJECT/branches/service1-*': service1-*

最佳答案

在“分支和标记”文件夹级别指定分支和标记的根。然后删除以后每个项目不需要的分支和标记。

08-26 11:46