版本管理:GitLab、SVN

348 阅读2分钟

SVN

作用

集中式版本控制,需要联网,拥有全局的版本号。一个团队包括产品、UI、开发、测试、运维,每个成员在工作中都会有产出,包括文档、代码,这些需要按照项目集中进行管理,SVN可以按照目录进行分类管理,SVN更适用于项目管理,而Git更实用于代码管理

下载安装

Tortoise SVN下载地址:www.visualsvn.com/visualsvn/d…

汉化包下载地址:tortoisesvn.net/downloads.h…

操作使用

  1. 新建空文件夹,然后鼠标右键选择 svn checkout
  2. 填写版本库URL
  3. 填写账号密码完成登录
  4. 检出完成,生成项目文件夹 注:URL、账号密码一般由项目管理分配

GitLab

GitHub如果不是开源项目的话是需要付费使用,所以选择使用GitLab,GitLab可以在自己内网搭建GitLab服务,数据库等一切信息掌握在自己手上,适合团队内部协作开发

配置

有两种方式可以克隆和提交代码:HTTP和SSH

HTTP:直接拷贝URL即可,使用Github Desktop第一次Clone代码时会要求输入账号密码,输入后在控制面板\所有控制面板项\凭据管理器 Window凭据--》普通凭据里面会有记录,后续再Clone就不需要了

SSH: 创建SSH Key的目的是识别电脑,相当于人的身份证号。在C盘目录:c: \ User \XXX \ .ssh 内有两个文件,分别是公匙:id_rsa.pub ,密匙:id_rsa

如果没有.ssh,可以按照如下步骤创建SSH Key

  1. 打开Git bsah终端,输入命令:ssh-keygen -t rsa -C "youremail@example.com"

  2. 输入key名称(可以直接回车,什么都不输入)

  3. 输入密码+重复密码(可以直接两个回车,什么都不输入)

  4. 生成的两个文件id_rsa,id_rsa.pub

将公钥放到Gitlab的SSH Keys里面,可以做成无密码的信任关系,这样可以用ssh方式连接Gitlab并clone代码