一、用户清单构建

        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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐