svn切换到gitlab

2024-06-12 18:38
文章标签 svn gitlab 切换

本文主要是介绍svn切换到gitlab,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 安装git

2.git svn clone  svnUrl  --authors-file=路径1/users.txt 路径2/test

svnUrl:指定你的svn服务器地址

路径1和路径2:本地电脑路径

test:本地文件夹名称,用于存放指定的gitlab代码

users.txt:新建txt文件,存储svn账号与gitlab上账号的关联性

格式: svn用户名 = git用户名<git用户对应的邮箱帐号>

  注意: svn里面有的账号必须要做关联,否则clone会失败.比如里面的user11找不到是哪个开发人员,也不知道它该对应哪个git账号,那就随便指定一个git账号就行了,这样做的目的其实就是将user11在svn里面的所有提交日志关联到gitlab的git账号下。 转到git之后,原svn账号就无关紧要,各司其职了。

绑定user.txt的意义仅在于,将svn里面的提交者日志,注意是提交者,不是svn里面所有的用户信息都得关联,仅仅是往项目提交过代码的svn账号,将这些svn账号找出来,然后关联到现有的git账号,一旦转到git上之后,每个git用户就能看到自己过去在svn里面提交的日志。

4.命令行添加配置:

    git config --global user.name "username"    

    git config --global user.email "test@test.com"

备注:username为gitlab的用户名, test@test.com为用户的邮箱

5.创建本地仓库

git clone git@xxx.xxx.x.xxx:test/test1.git
cd test1
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

6.初始化

Existing folder

cd existing_folder
git init
git remote add origin git@xxx.xx.x.xxx:test/test1.gitgit add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote add origin git@xxx.xx.x.xxx:test/test1.git
git push -u origin --all
git push -u origin --tags

这篇关于svn切换到gitlab的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1055021

相关文章

WIN8重置Eclipse的SVN帐号密码

将C:\Users\用户名\AppData\Roaming\Subversion\auth\svn.simple目录下的文件删除,然后在Eclipse里面就需要重新输入帐号密码了。

redis切换数据库的方法【jedis】

package com.test;import redis.clients.jedis.Jedis;public class readredis {public static void main(String[] args) {// 连接本地的 Redis 服务Jedis jedis = new Jedis("127.0.0.1", 6379);jedis.select(10);String v

IntelliJ IDEA svn chekout 项目发生svn不是内部命令

错误信息: 1、Cannot checkout from svn: 'C:\Program' 不是内部或外部命令,也不是可运行的程序 或批处理文件 2、server ssl cerificate verification failed:certificate issued for a different hostname.issuer is not trusted (服务器ssl证书验证失败

切换国内yum源

切换国内yum源 一、备份现有YUM源二、下载新的YUM源配置文件三、先清理YUM缓存再生成四、测试新的YUM源五、重启系统服务(生效可以不重启)可选 首先,切换国内YUM源的具体步骤取决于您使用的Linux发行版和当前的YUM源配置。以下是一般步骤,适用于大多数基于Red Hat的发行版,如CentOS和Fedora: 一、备份现有YUM源 在修改YUM源之前,建议先备份现

【jenkins1】gitlab与jenkins集成

文章目录 1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10....:8080/2.1 GitLab与Jenkins的Access Token配置:不涉及具体项目2.2 新建jenkins job和配置job:jenkins的Dash

双jdk切换

现在因为业务需求单一jdk8已经不满足日常需求了,以我为例之前用的jdk8,但是最新的一个项目用的是17版本的,没招了就下载配置的一套,需要手动切换用哪个版本的步骤如下 jdk8就自己安装配置吧,这只说在有8的版本上在配置17 1.下载一个17win的包(不下载exe) Java Downloads | Oracle 中国 2.解压到自己需要的位置  我的 D:\JDK\jdk-17

Selenium Webdriver处理iFrame之间的切换问题

原文转自:https://blog.csdn.net/dongtianlaile/article/details/9854263 对于使用的iFrame技术的website, 使用xPath无法直接定位到元素,需要先切换到相应的frame再进行定位: [java]  view plain copy WebElement frame=driver.findElement(By.

GitLab 代码下载和提交的权限开放

一、Gitlab 代码权限开放 1、下载权限 项目--->设置--->成员--->填写账号+配开发者权限,这样就有下载代码的权限了。如下图:   2、代码提交权限  在添加了成员后还得给成员开放代码提交的权限, 项目--->设置--->仓库--->Protected Branches--->选择分支master,设置Allowed to push 权限,这样就OK了,如下两图:

Gitlab 代码管理工具创建项目并将代码上传教程

用了两天时间,后面在朋友的协助下才弄好。所以做个操作记录。  目前常用代码管理器软件有GitHub,Gitlab,SVN,也可以用TFS。 (https://bitbucket.org/  这个听说挺好使???不过我没用,连注册都注册不了,加载不了Chrome服务器的验证图片,这个就过了) 言归正传 1、注册Gitlab账号(GitLab 是目前免费的并且最好用的代码管理器,当然也可以选择

提效技巧 | PHP程序执行Linux下的SVN命令

在项目开发中,因为是内网服务器(本文操作操作环境:Centos 6.5+PHP 7),每次更新都需要连上VPN才能svn up更新代码。周而复始的操作浪费了大量的开发时间,故决定用PHP实现通过访问url的方式来更新服务端的代码版本。 网上也看到了很多写法,参考了很多资料,故决定写一篇博客备忘,希望对广大的PHP开发者有所帮助。 第1步:将下列脚本复制到你的站点目录下,命名为:svnup.ph