使用标签/trunk/branchs/release和额外文件夹从SVN迁移到GIT

使用标签/trunk/branchs/release和额外文件夹从SVN迁移到GIT,git,svn,github,git-svn,tortoisegit,Git,Svn,Github,Git Svn,Tortoisegit,我有以下目录结构的SVN项目 root |-->branches |-->trunk --> file 1 --> file 2 |-->release --> file 1 --> file 2 |-->tags |-->tag1 |-->tag2 |-->tagN 根目录 |-->分

我有以下目录结构的SVN项目

root
    |-->branches
    |-->trunk
        --> file 1
        --> file 2
    |-->release
        --> file 1
        --> file 2
    |-->tags
        |-->tag1
        |-->tag2
        |-->tagN
根目录
|-->分支机构
|-->树干
-->文件1
-->文件2
|-->释放
-->文件1
-->文件2
|-->标签
|-->tag1
|-->tag2
|-->塔根
从SVN迁移到GIT的问题是 我会画地图

SVN      to   GIT
branches --  branches
tags     --  tags
trunk    --  trunk
release  --  ??????
SVN到GIT
分支机构——分支机构
标签——标签
后备箱
释放--??????

如何将release文件夹映射到GIT文件夹

我认为还应该添加标签。这主要取决于你如何使用它们。请阅读有关从Subversion迁移到Git的Atlassian教程。这是非常直接和明确的:。
你可以尝试,看看你得到了什么,如果你不喜欢,你可以从头开始。

用Git的术语来说,
release
似乎是另一个分支。它只是不存在于
分支
文件夹中。在转换为Git时,您不会希望使用这种一对一的文件夹映射。像
git svn
这样的工具应该能够从
branchs
release
的内容创建适当的git分支。如果我将release移动到标记并迁移到git,我就无法保留日志详细信息和svn:externalsGoing forward,一个发布可能应该是一个标记,但为了迁移的目的,你应该把它当作树枝来对待。谢谢。。。我认为这是迁移的最佳方式,因为在评论和发布中会丢失一些链接。。。有没有办法将所有svn外部链接移动到git子模块?每个repositpry中都有子文件夹链接到存储库的其他子文件夹。