SVN 迁移到 GIT,并保留提交记录

1)svn账号与git账号映射

创建 user.txt ,格式如下,user.txt 放置在git base here 所选目录下即可

复制代码
schacon = Scott Chacon <schacon@geemail.com>
selse = Someo Nelse <selse@geemail.com>

为了获得 SVN 使用的作者名字列表,可使用GIT BASH 在SVN 项目下运行这个:

bash 复制代码
svn log --xml --quiet | grep author | sort -u | \
perl -pe 's/.*>(.*?)<.*/$1 = /'
2)svn转换为git
bash 复制代码
git svn clone http://ip端口/projectname --no-metadata --authors-file=user.txtt projectname

cd projectname
3)添加git仓库
bash 复制代码
 git remote add origin http://ip端口号/r/virtualSceneICV.git
4)提交到git
bash 复制代码
git push -u origin master

如果你想要将本地的master分支推送到远程仓库,并且远程的默认分支是main,你可以使用以下命令进行操作

bash 复制代码
git push -u origin master:main
相关推荐
江畔柳前堤14 小时前
第13章:docker生产环境部署实战
运维·git·docker·容器·代码复审
GuHenryCheng17 小时前
【ESP32】ESP-IDF开发环境搭建(cursor)
git·stm32·单片机·学习
kaka。。18 小时前
GIT安装+代码推送
git
明理的路灯18 小时前
安装 git 开发工具
git
偏爱自由 !19 小时前
5:IDEA中git的使用--git fetch 和 git pull 和解决冲突
git·elasticsearch·intellij-idea
偏爱自由 !21 小时前
2:IDEA中git的使用--基础操作
java·git·intellij-idea
青山木1 天前
快速搭建免费的个人博客网站:Hexo + GitHub Pages + Butterfly 完整指南
git·github
_阿伟_1 天前
SVN简单使用教程
svn
江畔柳前堤2 天前
第16章:docker企业级实战综合项目
运维·git·安全·docker·容器·eureka
偏爱自由 !2 天前
一(0.1):配置git
java·git·intellij-idea