代码从SVN迁移到Git代码库并保留提交记录
新建文件夹SVN_TO_GIT(随意命名),进入文件夹
执行命令
1
2
3cd SVN_TO_GIT
git svn clone --authors-file=authors.txt SVN代码库地址authors.txt文件保存svn用户与git用户的对应关系,如下所示:
1
svn用户=git用户名(邮箱地址)
(可选步骤)如果SVN项目有忽略文件,进入项目(project)文件夹,执行如下命令转换SVN:ignore属性为
.gitignore
文件。1
2
3
4
5cd ./project
git svn show-ignore > .gitignore
git add .gitignore
git commit -m 'Convert svn:ignore properties to .gitignore.'(可选步骤)如果
clone
完成后,SVN仓库还有更新,可执行以下命令同步SVN更新1
git svn rebase
添加git远程仓库地址,前提必须是空库
1
git remote add origin Git代码库地址
推送代码
1
git push -u origin master
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 竹山一叶!
评论