版本控制
版本控制是软件开发过程中的各种程序代码、配置文件说明文档等文件的变更管理。是软件配置管理的核心思想之一。
编写成熟可用的程序工作量很大,一人无法搞定。所以在开发过程中有以下特点:
多人协作:
Ui,前端,后端,数据库,运维。
版本迭代:
针对当前代码进行修改和升级,通过几次迭代,达到预想效果。
版本控制工具:
CVS,是一个C/S结构的版本控制软件,主要用于开源的软件管理,是多个开发人员通过一个版本控制中心系统来记录文件版本,从而达到保证文件同步的目的。是一种很古老的集中式版本控制工具。
SVN,也是集中式版本控制工具,最优秀的集中式版本控制工具。
GIT,分布式版本控制工具
版本管理工具类型
集中式版本管理工具
缺点:代码集中于SVN服务器上,一旦发生问题,很难挽回
优点:代码集中于SVN服务器上,不会发生个别新手污染代码的情况
分布式版本控制
优点:代码每个人都有,不容易丢。
缺点:代码容易被污染,不适合新手。
版本控制常用名词
拉取 pull
提交 commit
合并 将两份代码结合
冲突 两个开发版本对同一个文件有修改,这时合并会有冲突。
描述 所有提交的版本都有详细的版本描述
时间:提交人:提交功能
2019-7-1:王先生:登录注册
回溯 进行版本内容的回滚。
Linux之父Linus
罕见照片,何为潇洒。
在起初,linux开源项目的代码是Linus本人通过linux命令diff和patch两条命令手动完成。
Git的原理
Git分为本地库和远程库,我们提交代码的步骤
下载git
通过官网下载git的安装包,git官网地址: https://git-scm.com/
安装git
下载完成得到exe文件
几乎一直按下一步
安装完成之后,在windows下的任意目录右键可以看到git的命令行