- 新建文件夹SVN_TO_GIT(随意命名),进入文件夹
- 执行命令
cd SVN_TO_GIT git svn clone --authors-file=authors.txt SVN代码库地址
authors.txt文件保存svn用户与git用户的对应关系,如下:
svn用户=git用户名(邮箱地址)
- (可选步骤)如果SVN项目有忽略文件,进入项目(project)文件夹,执行如下命令转换SVN:ignore属性为 .gitignore文件。
cd ./project git svn show-ignore > .gitignore git add .gitignore git commit -m 'Convert svn:ignore properties to .gitignore.'
- (可选步骤)如果clone完成后,SVN仓库还有更新,可执行以下命令同步SVN更新
git svn rebase
- 添加git远程仓库地址,前提必须是空库
git remote add origin Git代码库地址
- 推送代码
git push -u origin master
代码从SVN迁移到Git代码库并保留提交记录
于 2024-08-14 14:27:23 首次发布