【问题标题】:history not preserve while move svn to GIT (for svn Move folders)将 svn 移动到 GIT 时不保留历史记录(用于 svn 移动文件夹)
【发布时间】:2012-12-20 13:57:17
【问题描述】:

我有一个结构如下所示的 SVN 项目:
PROJECT > 主干、分支、标签、subproject1、subproject2、发布说明

我已经通过 SVN MOVE 命令重组了项目,所以它看起来像:
树干,树枝,标签。 (将文件夹移动到主干)。

当我通过 SVN MOVE 命令移动时,我可以看到保留的历史记录。

现在,我已通过以下命令将 SVN 存储库迁移到 GIT,

$ git svn clone --stdlayout --authors-file=authors.txt file:///svnrepos/local-svn/PROJECT project.git

现在,在 GIT 存储库中,我看不到移动文件夹的历史记录,它只显示了最后一次“svn move”命令历史记录。我可以查看所有其他未移动文件的历史记录。

请让我知道你的 cmets。

谢谢。

【问题讨论】:

    标签: git-svn


    【解决方案1】:

    SVN Move 将无法在迁移到 GIT 时保留历史记录,因为它会被视为 GIT 中的新目录条目提交。

    需要使用 SVN-DUMP-RELOC,它将重新构建 SVN DUMP 文件中的目录而不是存储库。

    请按照以下链接中提到的步骤操作 windows 机器: svn-dump-reloc use in windows command prompt

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 2020-03-16
      相关资源
      最近更新 更多