一、用户清单构建
1、在任一文件夹新建mytest.txt文件
2、打开mytest.txt文件,做以下修改
注意:该文件夹中应包含SVN该项目中的所有提交者的账户,否则后续会报错

二、 使用git命令将svn代码复制在本地
1、打开git bash
右击打开

2、在打开的git bash中输入以下命令:
git svn clone 代码在SVN上的URL地址 --no-metadata --authors-file=mytest.txt所在本地电脑的文件夹地址 ProjectName
2.1 mytest.txt所在文件夹地址获取方法
如下图所示
2.2 代码在SVN上的URL地址获取方法
下图红框内的便是地址

2.3 本例总结:
故,本次案例中该条命令便为
git svn clone https://178.195.5.12/svn/test --no-metadata --authors-file=D:/Daskdata/migration/mytest.txt ProjectName

2.4、代码输入及点击回车键
第一次输入该命令会一次弹窗或提醒输入电脑锁屏密码、SVN账户及密码、git账户及密码

密码输入正确后,该运行窗口会进行从svn拷贝代码至本地

三、 查看历史记录
在命令窗口中,输入 以下命令符并回车后,会显示与svn上一样的提交记录,
需注意:作者名字的显示,与mytest.txt中填写的是一致的,
git log

四 、关联需要迁移的git库上项目的地址
1、在上述窗口中输入下述命令符并回车
git remote add origin git上的http地址或SSH地址
1.1 git上的http地址获取方法

1.2 总结
因而,本项目中,该命令符实际为:
git remote add origin http://158.156.92/test.git
五 推送至云端
1、提交到git远程仓库master分支 ,
执行以下命令
git push -u origin master
2、报错处理
如果报错:fatal: Authentication failed for,
则依次执行以下命令后,会弹出输入git账号密码的框。
git config --system --unset credential.helper
git push -u origin master
参考地址:
因为我是通过git小乌龟直接上传的,因而第五条命令上传是引用的另外一个大佬的文,如有侵犯隐私,请联系我修正,谢谢
原文链接:https://blog.csdn.net/C881214/article/details/127520853
1479

被折叠的 条评论
为什么被折叠?



