0

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

SVN 回购:

  • ./svn_repo/a/
  • ./svn_repo/b/

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

  • svn_repo: 'svn 日志' -> bla, bla
  • svn_repo/a: 'svn 日志' -> asd, asd
  • svn_repo/b: 'svn 日志' -> 123, 123

移民:

  1. svn2git -v 'svn_repo' --trunk / --nobranches --notags
  2. 创建一个文件 authors.txt,其中包含要进行的转换列表,每行一个。
  3. 然后将作者选项传递给指向文件的 svn2git: svn2git 'svn_repo' --authors ~/authors.txt
  4. git remote add origin ..git_repo 然后'git push origin master'

现在:GIT 回购:

  • ./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)

迁移后如何在 git 中拥有与 svn 中(在目录 a、b 等中)相同的日志?

BR

4

0 回答 0