windows系统如何将代码从SVN迁移至给Gitlab(保存提交记录)

一、用户清单构建

        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

将VisualSVN Server从Windows迁移到CentOS需要进行以下步骤: 1. 安装Subversion和Apache HTTP Server 在CentOS系统中安装Subversion和Apache HTTP Server,可以使用以下命令: ``` sudo yum install subversion httpd ``` 2. 迁移VisualSVN Server仓库 将VisualSVN Server仓库迁移到CentOS系统中。您可以使用svnadmin dump命令在Windows系统中导出仓库的完整副本,然后使用svnadmin load命令将其导入到CentOS系统中。具体命令如下: 在Windows系统中执行以下命令导出仓库: ``` svnadmin dump "C:\Repositories\MyRepo" > C:\Repositories\MyRepo.dump ``` 将导出的文件MyRepo.dump拷贝到CentOS系统中,然后执行以下命令导入仓库: ``` svnadmin create /path/to/repository svnadmin load /path/to/repository < MyRepo.dump ``` 3. 安装mod_dav_svn模块 在CentOS系统中安装mod_dav_svn模块,可以使用以下命令: ``` sudo yum install mod_dav_svn ``` 4. 配置Apache HTTP Server 在Apache HTTP Server的配置文件中添加以下内容: ``` LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNPath /path/to/repository AuthType Basic AuthName "Subversion repository" AuthUserFile /path/to/users Require valid-user </Location> ``` 其中,SVNPath指定了SVN仓库的路径,AuthUserFile指定了用户认证文件的路径。 5. 创建用户并设置密码 使用htpasswd命令创建用户并设置密码: ``` sudo htpasswd -c /path/to/users username ``` 其中,username为您要创建的用户名。 6. 重启Apache HTTP Server 执行以下命令重启Apache HTTP Server: ``` sudo systemctl restart httpd ``` 完成以上步骤后,您就可以在CentOS系统中使用VisualSVN Server的仓库了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值