详情介绍
Pro Git简体中文版
本地版本控制系统
许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,不过坏处却不少:有时候会混淆所在的工作目录,弄错了文件丢了数据就没了后退的路。
为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异.
其中最流行的一种叫做 rcs,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用 rcs 命令。它的工作原理基本上就是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每次修订后的补丁,rcs 可以通过不断打补丁,计算出各个版本的文件内容。
集中化的版本控制系 集中化的版本控制系 集中化的版本控制系 集中化的版本控制系统接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。
这种做法带来了许多好处,特别是相较于老式的本地 VCS 来说。现在,每个人都可以一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个 CVCS 要远比在各个客户端上维护本地数据库轻松容易得多。
事分两面,有好有坏。这么做最显而易见的缺点是中央服务器的单点故障。若是宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。如果中央服务器的磁盘发生故障,并且没做过备份或者备份得不够及时的话,还会有丢失数据的风险。最坏的情况是彻底丢失整个项目的所有历史更改记录,被客户端提取出来的某些快照数据除外,但这样的话依然是个问题,你不能保证所有的数据都已经有人提取出来。本地版本控制系统也存在类似问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新信息的风险。
本地版本控制系统
许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,不过坏处却不少:有时候会混淆所在的工作目录,弄错了文件丢了数据就没了后退的路。
为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异.
其中最流行的一种叫做 rcs,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用 rcs 命令。它的工作原理基本上就是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每次修订后的补丁,rcs 可以通过不断打补丁,计算出各个版本的文件内容。
集中化的版本控制系 集中化的版本控制系 集中化的版本控制系 集中化的版本控制系统接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。
这种做法带来了许多好处,特别是相较于老式的本地 VCS 来说。现在,每个人都可以一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个 CVCS 要远比在各个客户端上维护本地数据库轻松容易得多。
事分两面,有好有坏。这么做最显而易见的缺点是中央服务器的单点故障。若是宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。如果中央服务器的磁盘发生故障,并且没做过备份或者备份得不够及时的话,还会有丢失数据的风险。最坏的情况是彻底丢失整个项目的所有历史更改记录,被客户端提取出来的某些快照数据除外,但这样的话依然是个问题,你不能保证所有的数据都已经有人提取出来。本地版本控制系统也存在类似问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新信息的风险。
下载地址
下载错误?【投诉报错】
人气书籍
![UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M] UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]](//img.jbzj.com/do/uploads/litimg/121219/1552021C433.jpg)
UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]![深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB] 深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]](//img.jbzj.com/do/uploads/litimg/140512/1HGHYc0.png)
深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]![Ubuntu Linux从入门到精通 PDF 扫描版[59M] Ubuntu Linux从入门到精通 PDF 扫描版[59M]](//img.jbzj.com/do/uploads/litimg/130530/09324522Y96.jpg)
Ubuntu Linux从入门到精通 PDF 扫描版[59M]![unix环境高级编程(第3版) 中文版 pdf扫描版[21MB] unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]](//img.jbzj.com/do/uploads/litimg/151012/164S62I040.jpg)
unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]![KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB] KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]](//img.jbzj.com/do/uploads/litimg/150619/1533502V363.png)
KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]
鸟哥的Linux私房菜 Linux基础学习篇(第三版)![Linux/UNIX系统编程手册 PDF扫描版[262MB] Linux/UNIX系统编程手册 PDF扫描版[262MB]](//img.jbzj.com/do/uploads/litimg/150521/1J0322Y959.png)
Linux/UNIX系统编程手册 PDF扫描版[262MB]![Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB] Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]](//img.jbzj.com/do/uploads/litimg/160629/0914095QO7.gif)
Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]
Linux命令行大全 ((美)William E.shotts,Jr) 中文PDF高清扫描版
linux命令大全(15部最全面的CHM文档) linux命令手册集合
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Pro Git简体中文版 PDF清晰扫描版资源来源互联网,版权归该下载资源的合法拥有者所有。













![UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M] UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]](http://img.jbzj.com/do/uploads/litimg/121219/1552021C433.jpg)
![深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB] 深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]](http://img.jbzj.com/do/uploads/litimg/140512/1HGHYc0.png)
![Ubuntu Linux从入门到精通 PDF 扫描版[59M] Ubuntu Linux从入门到精通 PDF 扫描版[59M]](http://img.jbzj.com/do/uploads/litimg/130530/09324522Y96.jpg)
![unix环境高级编程(第3版) 中文版 pdf扫描版[21MB] unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]](http://img.jbzj.com/do/uploads/litimg/151012/164S62I040.jpg)
![KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB] KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]](http://img.jbzj.com/do/uploads/litimg/150619/1533502V363.png)

![Linux/UNIX系统编程手册 PDF扫描版[262MB] Linux/UNIX系统编程手册 PDF扫描版[262MB]](http://img.jbzj.com/do/uploads/litimg/150521/1J0322Y959.png)
![Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB] Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]](http://img.jbzj.com/do/uploads/litimg/160629/0914095QO7.gif)

