首页 > 解决方案 > 如何仅将一个项目从 svn 存储库转换为 git?

问题描述

我正在尝试将 svn 存储库转换为 git,但存储库有 3 个项目,我只想要一个(具有标签和主干),下面的树显示了存储库。

project
├── tags
│   ├── v1_project1
│   └── v1_project2
└── trunk
    ├── project1
    ├── project2
    └── project3

我只想转换 project1(project1,v1_project1)。有谁知道我该怎么做?

已编辑

我尝试使用来自该链接的 svn2git 进行转换:https ://github.com/nirvdrum/svn2git

但我不明白这是什么意思--no-minimize-url

  svn2git http://svn.example.com/path/to/repo/nested_project --no-minimize-url

标签: gitsvn

解决方案


您通常会使用subgit.com(它有一个免费选项,方便一次性导出/导入)。

它可以适应非常规的主干/分支/标签映射


推荐阅读