我想将现有的svn repo迁移到git repo . 我使用'svn2git' . 情况是:

SVN回购:

  • ./svn_repo/a/

  • ./svn_repo/b/

我在文件夹svn_repo,'a'和'b'中有不同的svn日志 . 例如:

  • svn_repo:'svn log' - > bla,bla

  • svn_repo / a:'svn log' - > asd,asd

  • svn_repo / b:'svn log' - > 123,123

移民:

  • svn2git -v 'svn_repo' --trunk / --nobranches --notags

  • 创建一个文件authors.txt,其中包含要进行的转换列表,每行一个 .

  • 然后将authors选项传递给指向该文件的svn2git:svn2git 'svn_repo' --authors~ / authors.txt

  • git远程添加原点..git_repo然后'git push origin master'

现在:GIT Repo:

  • ./git_repo/a/

  • ./git_repo/b/

除了原木外,一切都很好 .

迁移后:

  • git_repo:'git log' - > bla,bla

  • git_repo / a:'git log' - > bla,bla *(而不是asd,asd)

  • git_repo / b:'git log' - > bla,bla *(而不是123,123)

如何在迁移后在svn(在目录a,b等中)中使用相同的git日志?

BR