将代码从SVN迁移到GIT而不会丢失提交历史记录?

时间:2013-08-27 12:41:13

标签: git svn logging github svn2git

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

SVN Repo:

  • ./ svn_repo /一个/
  • ./ 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

迁移:

  1. svn2git -v'svn_repo' - strunk / --nobranches --notags
  2. 创建一个文件authors.txt,其中包含要生成的转化列表,每行一个。
  3. 然后将一个authors选项传递给指向该文件的svn2git:svn2git'svn_repo' - authors~ / authors.txt
  4. git remote add origin ..git_repo然后'git push origin master'
  5. 现在: GIT回购:

    • ./ git_repo /一个/
    • ./ 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

0 个答案:

没有答案