版本控制软件有哪些(最好的文件管理软件)

版本控制(Revision control):用于在软件开发的过程中管理我们对代码、文件等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本。简单说就是用于管理多人协同开发项目。

常用的版本控制工具:SVN,Git

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。

Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。

SVN和Git的区别:

SVN与Git的设计理念不同,SVN是集中式管理,稳定性和安全性更好。

Git是Linus Torvalds 为了管理 Linux 内核开发而开发的一个开放源码的版本控制软件,适合多人协作的项目

版本控制软件有哪些(最好的文件管理软件)

SVN和Git管理的文件历史不同,SVN的版本ID是按顺序递增的数字类型,Git的就杂乱多了,这与Git支持的操作是相关的。

Git基本概念及常用操作命令:

workspace:工作区,clone到本地作为作为本地的工作目录,新建或修改的文件或代码保存在该区。

Staging area:文件或代码修改后,添加到准备提交的暂存区(缓存区)。

local repository:本地仓库,只对自己的代码或文件生效。这也是和 svn 区别之一,svn commit 之后就直接提交到远程服务器了,git commit 之后只是到本地代码库。

remote repository:远程仓库,将自己的本地仓库同步到远程仓库上,这样可以供别的开发者或测试者分享自己的成果。

Git使用基本流程:

1、配置用户信息

git config –global user.name “名字”

–global表示全局,表示这台机器上所有的Git仓库都会使用这个配置。

2、克隆远程仓库到本地,作为本地仓库

git clone repository_url

3、添加文件到暂存区

git add 文件名

4、查看git状态

git status

5、提交暂存区到本地仓库

git commit -m “注释”

6、获取远程仓库更新

git pull

7、把本地仓库推送到远程仓库

git push

注意:推送前先做pull,然后再push

8、查看提交的历史信息

git log

git log默认会输出commit hash, author, date, commit message。

技术分享——postman和jmeter的区别干货分享|Android自动化测试–增加多设备并行测试干货分享:常用工具Jmeter

发表评论

登录后才能评论