一. 版本控制工具
(一) diff 工具
用来比较两个文件会目录差异,包含
问题1 :diff引入的差异有哪些
- 名称与修改时间
- 定位符号(-,+);-是原始文件
- 原始文件与目标文件的差异代码
(二)patch
将两个文件进行互相转换
(三)CVS & SVN
都是集中式版本控制工具
缺点:
- 都需与服务端通信(狭窄的提交通道)
- 服务器安全性差
(四)Git
分布式控制工具,每个版本相对独立,不会彼此受影响
二. Git的安装与配置
(一)Git 安装
忽略linux 系统。
按照步骤安装Windows下的Git与TortoiseGit。
(二)Git 配置
配置等级:仓库 >用户 >系统
- 个人身份:名字+邮件
- 文本换行符:Windows与其他系统有区别
- 文本编码:配位UTF-8
- 服务器:http/https,ssh