#### # 前期准备

首先安装好 svn 和 git 工具。

#### # svn 转 git

1、 到 svn 项目目录右键选中 gitbash 打开窗口，执行获取用户并映射成 git 样式账号命令如下：
`svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt`

然后会在目录下生成文件 users.txt 样式如：zhansan = 张三 zhansan@xxx.com。

2、新建个文件夹，将生成的 users.txt 放入新建的文件夹，然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令（https://svn_project_url/ 为 svn 库的 url），拉取 svn 代码到本地新建文件夹中。
`git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt`

- 期间可能会弹出 svn 的账户密码验证窗口，正确输入即可。

#### # 推送项目到 git 库

1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中（https://git_project_url/ 为 git 库的 url）。
`git remote add origin https://git_project_url/`

2、push 项目到 git 库中。
`git push origin master`

svn git