软件测试2-团队协作工具-版本控制软件SVN、Git

SVN(集中式):用来进行对版本仓库的东西进行版本控制

1.下载svn软件,可以直接进行使用,利用命令行进行操作,但是一般不方便,所以使用工具。

windows下的svn安装与命令操作、linux下的svn安装和命令行操作:

https://www.iteye.com/blog/huihai-1985798

工具分为svn客户端、svn服务器端为中央总控服务器(要下载好与svn软件相对应版本的客户端和服务器软件)

2.svn客户端软件:TortoiseSVN、VisualSVN

   svn服务器端软件:Subversion自带的、VisualSVN-Server

3.区别Subversion、VisualSVN-Server?简单说就是VisualSVN-Server更好用

https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html

软件的安装与使用:

服务器端:VisualSVN-Server:https://www.cnblogs.com/shuilangyizu/p/10365604.html

客户端:TortoiseSVN:https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html

https://blog.csdn.net/weixin_34267123/article/details/85656111

Git(分布式)版本控制与Github

github是个平台,在平台上可以创建一个云版本库

git,github,gitlab,码云的区别:https://blog.csdn.net/u012836354/article/details/81157525

独立开发模式:(分布式):每个人的电脑本地就是一个代码版本管理仓库(分为工作区---(提交)--->暂存区----(提交)-->历史区(版本))

团队协作模式:需要中央服务器(中央仓库)git-hub免费平台

1.安装git:

git是Linux/unix的工具,如果windows环境下使用,需要模拟环境例如cygwin。但其中msysgit软件将环境和git打包好了

即可以直接下载mysysgit软件进行使用。http://git-scm.com

配置基本信息:

$ git config -l   查看全部配置信息(L)
$ git config --global -l 查看全局配置信息(L)
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

创建版本仓库:

将本地文件内---使用git init命令,在此文件夹内创建git仓库-----生成.git文件(里面含有暂存区、历史区和其他信息)

2.使用git独立开发模式:

$ git status 查看当前文件夹中的文件状态(红色为在工作区、绿色在暂存区,看不到的东西在历史区)
$ git add xxx文件名字     $ git add .   提交所有文件到暂存区
$ git log  查看提交记录   $ git relog   查看所有的记录
$ git commit -m 'xxxx'  把暂存区的东西提交到历史区  'xxxx'是描述信息

每个区的提交过程,是把内容复制一份传到每个区的,原区域中仍然存在内容。

3.使用中央服务器github分布式:

利用github平台创建远程仓库-------将本地创建的仓库提交到远程仓库

①建立本地仓库与远程仓库的连接方法一:

$ git remote -v    查看连接状态

$ git remote add origin [github的远程仓库地址]    //起名连接名叫origin

删除链接:$git remote rmorigin

方法二:$git clone[远程仓库的地址]  [别名,默认为远程仓库名]

把远程仓库的东西clone克隆一份到本地仓库,默认创建一个本地仓库

②拉取远程仓库文件:

$git pull origin master

提交文件到远程仓库:

$git push prigin master

git中常用命令(使用场景):

1.查看当前即将提交的文件   与  在   历史版本之间的不同:$git diff

2.回滚到之前版本:$git reset -hard HEAD^

上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

发布了68 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Taylor_Ocean/article/details/104296764