svn项目同步到gitLab

安装git

确保安装了git

新建一个文件夹svn-git

在文件夹中新建userinfo.txt文件,映射svn用户,这个文件主要是用于将SVN用户映射为Git用户(昵称及其邮箱)。

userinfo.txt具体格式如下:

复制代码
admin = admin <[email protected]>
lisi= lisi<[email protected]>
lmh = lmh <[email protected]>
ql = ql <[email protected]>

Clone SVN项目至本地Git

进入svn-git文件夹,右键"git Bash"打开git命令窗口,然后执行命令:

复制代码
git svn clone "svn://47.92.83.81/test-repo"  --authors-file=userinfo.txt

#切换git账号:win+r 输入control打开"用户账户"-》"管理凭据",删除git凭据
git config --global user.name "root"
git config --global user.email"[email protected]"

git remote add origin http://39.98.166.121:9980/root/test-repo.git
#创建main分支(PS:如果报"error: src refspec main does not match any",执行)
git checkout -b main
git pull --rebase origin main
git push -u origin main

参考文档

svn 代码迁移到git_svn代码迁移到git-CSDN博客

相关推荐
Thinbug16 小时前
群晖Nas - Docker(ContainerManager)上安装GitLab
docker·容器·gitlab
最美dee时光1 天前
gitlab-runner 如何配置使用 Overwrite generated pod specifications
gitlab
今夕节度使1 天前
通过 VS Code 连接 GitLab 并上传项目
git·elasticsearch·gitlab
Molike1 天前
Linux Ubuntu安装SVN Server
svn
leblancAndSherry2 天前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins
星释2 天前
Yii2项目自动向GitLab上报Bug
前端·gitlab·bug·yii
去旅行、在路上4 天前
Git & Svn
git·svn
冰淇淋分你一半4 天前
window查看SVN账号密码
svn
星释5 天前
如何自动部署GitLab项目
gitlab
keson要进步5 天前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab