代码从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 许可协议。转载请注明来源 竹山一叶!
💡 准备购买云服务器 / 域名来搭建或部署站点?
通过下面的链接下单,通常能领到新用户专属优惠,也能小额支持本站持续更新:
阿里云(返现) | 腾讯云 2核2G 99元/年 | 腾讯云 云产品特惠
评论













