1、版本控制
版本迭代
管理项目、文件的修改历史。简单说就是用于管理多人协同开发项目的技术。
1.2、常用的版本控制器
Git
SVN
CVS
VSS
TFS
1.3、版本控制分类
——本地版本控制
记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS。
——集中版本控制(SVN)
所有的版本数据都保存在服务器。用户要联网才能同步更新或上传文件
——分布式版本控制(GIT)
每个用户都可以在本地查看所有版本历史,可以离线在本地提交。
每个人都有全部代码,具有安全隐患。
服务器损坏或网络问题,依然可以提交,只是要联网才能push到服务器或其他用户那里。

2、Git基本理论(核心)
2.1、工作区域
Git本地有三个工作区域:工作目录、暂存区、资源库。
如果时远程的git就可以分成四个工作区域。文件在这四个区域之间的转换关系如下:

workspace:工作区,就是平时存放项目代码的地方
index/stage:暂存区,事实上只是一个文件,保存即将提交到文件列表信息
repository:
版本控制用于管理项目和文件的历史修改,包括本地、集中和分布式版本控制。Git是常用的分布式版本控制器,允许离线本地提交。而SVN是集中式版本控制,所有数据存储在服务器。Git的核心包括工作目录、暂存区和资源库三个工作区域。
4229

被折叠的 条评论
为什么被折叠?



