 Pro Git 中文版 第2版 2.1.66Git 以及从其它 VCSs 迁移到 Git。 很多组 织仍在使用 SVN,并且也没有计划改变,此时,你将了解到 Git 不可思议的能力——本章将展示, 在你不得不使 用 SVN 服务器的时候如何协同合作。我们还将介绍如何从不同系统导入项目, 以便你能够全身心投入 Git 的怀 抱。 第十章 深入 Git 隐晦而漂亮的实现细节。现在,你已经知道所有有关 Git 的知识, 能够熟练运用 Git 的强大优雅 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统 (Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端 连到这台服务器,取出最新的文件或者提交更新。 CVCS 要远比在各个客户端 上维护本地数据库来得轻松容易。 事分两面,有好有坏。 这么做最显而易见的缺点是中央服务器的单点故障。 如果宕机一小时,那么在这一小时 内,谁都无法提交更新,也就无法协同工作。 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无 疑问你将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留的单独快照。 本地版本控制 系统也存在类似问题,只要整个项0 码力 | 501 页 | 19.30 MB | 1 年前3 Pro Git 中文版 第2版 2.1.66Git 以及从其它 VCSs 迁移到 Git。 很多组 织仍在使用 SVN,并且也没有计划改变,此时,你将了解到 Git 不可思议的能力——本章将展示, 在你不得不使 用 SVN 服务器的时候如何协同合作。我们还将介绍如何从不同系统导入项目, 以便你能够全身心投入 Git 的怀 抱。 第十章 深入 Git 隐晦而漂亮的实现细节。现在,你已经知道所有有关 Git 的知识, 能够熟练运用 Git 的强大优雅 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统 (Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端 连到这台服务器,取出最新的文件或者提交更新。 CVCS 要远比在各个客户端 上维护本地数据库来得轻松容易。 事分两面,有好有坏。 这么做最显而易见的缺点是中央服务器的单点故障。 如果宕机一小时,那么在这一小时 内,谁都无法提交更新,也就无法协同工作。 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无 疑问你将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留的单独快照。 本地版本控制 系统也存在类似问题,只要整个项0 码力 | 501 页 | 19.30 MB | 1 年前3
 Pro Git 中文版 第2版 2.1.66Git 以及从其它 VCSs 迁移到 Git。 很多组织仍在使用 SVN,并且也没有计划改 变,此时,你将了解到 Git 不可思议的能力——本章将展示, 在你不得不使用 SVN 服务器的时候如何协同合作。我们还将介绍如何从不同系统导入项目, 以便你能够全身心投入 Git 的怀抱。 第十章 深入 Git 隐晦而漂亮的实现细节。现在,你已经知道所有有关 Git 的知 识, 能够熟练运用 Git 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于 是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都 有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人 们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 CVCS 要远比在各个客户端上维护 本地数据库来得轻松容易。 事分两面,有好有坏。 这么做最显而易见的缺点是中央服务器的单点故障。 如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工 作。 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你 将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留 的单独快照。 本地版本控制系统也存在类似问题,只要整个项目的历史记录0 码力 | 670 页 | 13.59 MB | 1 年前3 Pro Git 中文版 第2版 2.1.66Git 以及从其它 VCSs 迁移到 Git。 很多组织仍在使用 SVN,并且也没有计划改 变,此时,你将了解到 Git 不可思议的能力——本章将展示, 在你不得不使用 SVN 服务器的时候如何协同合作。我们还将介绍如何从不同系统导入项目, 以便你能够全身心投入 Git 的怀抱。 第十章 深入 Git 隐晦而漂亮的实现细节。现在,你已经知道所有有关 Git 的知 识, 能够熟练运用 Git 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于 是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都 有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人 们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 CVCS 要远比在各个客户端上维护 本地数据库来得轻松容易。 事分两面,有好有坏。 这么做最显而易见的缺点是中央服务器的单点故障。 如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工 作。 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你 将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留 的单独快照。 本地版本控制系统也存在类似问题,只要整个项目的历史记录0 码力 | 670 页 | 13.59 MB | 1 年前3
共 2 条
- 1














