1. 新建文件夹SVN_TO_GIT(随意命名),进入文件夹

  2. 执行命令

    1
    2
    3
    cd SVN_TO_GIT

    git svn clone --authors-file=authors.txt SVN代码库地址

    authors.txt文件保存svn用户与git用户的对应关系,如下所示:

    1
    svn用户=git用户名(邮箱地址)
  3. (可选步骤)如果SVN项目有忽略文件,进入项目(project)文件夹,执行如下命令转换SVN:ignore属性为 .gitignore文件。

    1
    2
    3
    4
    5
    cd ./project

    git svn show-ignore > .gitignore
    git add .gitignore
    git commit -m 'Convert svn:ignore properties to .gitignore.'
  4. (可选步骤)如果clone完成后,SVN仓库还有更新,可执行以下命令同步SVN更新

    1
    git svn rebase
  5. 添加git远程仓库地址,前提必须是空库

    1
    git remote add origin Git代码库地址
  6. 推送代码

    1
    git push -u origin master