SVN
作用
集中式版本控制,需要联网,拥有全局的版本号。一个团队包括产品、UI、开发、测试、运维,每个成员在工作中都会有产出,包括文档、代码,这些需要按照项目集中进行管理,SVN可以按照目录进行分类管理,SVN更适用于项目管理,而Git更实用于代码管理
下载安装
Tortoise SVN下载地址:www.visualsvn.com/visualsvn/d…
汉化包下载地址:tortoisesvn.net/downloads.h…
操作使用
- 新建空文件夹,然后鼠标右键选择 svn checkout
- 填写版本库URL
- 填写账号密码完成登录
- 检出完成,生成项目文件夹 注: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
-
打开Git bsah终端,输入命令:ssh-keygen -t rsa -C "youremail@example.com"
-
输入key名称(可以直接回车,什么都不输入)
-
输入密码+重复密码(可以直接两个回车,什么都不输入)
-
生成的两个文件id_rsa,id_rsa.pub
将公钥放到Gitlab的SSH Keys里面,可以做成无密码的信任关系,这样可以用ssh方式连接Gitlab并clone代码