格式奇怪的SVN回复给Git

时间:2012-05-09 16:17:02

标签: git svn git-svn

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

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 repo只需要转换一次 - 我们不需要同时支持两者。我尝试了几种不同的方法来做到这一点。我得到的最接近的是这样的:

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-*

1 个答案:

答案 0 :(得分:0)

在branches和tags文件夹级别指定分支和标记的根目录。然后删除之后每个项目不需要的分支和标记。