版本控制系统
来源:互联网 发布:单片机原理及应用教材 编辑:程序博客网 时间:2024/05/01 15:39
版本控制系统分类:本地版本控制系统、集中化的版本控制系统、分布式版本控制系统
来源:关于版本控制
本地版本控制系统:
采用某种简单的数据库来记录文件的历次更新差异。其中最流行的一种叫做 rcs,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用 rcs 命令。它的工作原理基本上就是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每次修订后的补丁,rcs 可以通过不断打补丁,计算出各个版本的文件内容。
好处就是简单。坏处:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。
集中化的版本控制系统:
好处:特别是相较于老式的本地 VCS 来说。现在,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个 CVCS 要远比在各个客户端上维护本地数据库来得轻松容易。
坏处:这么做最显而易见的缺点是中央服务器的单点故障。如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。要是中央服务器的磁盘发生故障,碰巧没做备份,或者备份不够及时,就会有丢失数据的风险。最坏的情况是彻底丢失整个项目的所有历史更改记录,而被客户端偶然提取出来的保存在本地的某些快照数据就成了恢复数据的希望。但这样的话依然是个问题,你不能保证所有的数据都已经有人事先完整提取出来过。本地版本控制系统也存在类似问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新记录的风险。
分布式版本控制系统:
eclipse中egit插件使用
利用eclipse的git插件EGit与git@osc交互
git@osc中team开发、fork和pull request的用法
eclipse的git插件获取git.oschina
- 版本控制系统
- 版本控制系统
- 版本控制系统
- 版本控制系统
- 版本控制系统
- 版本控制系统
- 版本控制系统
- 版本控制系统特色比较
- 版本控制系统小调查
- SVN版本控制系统
- SVN版本控制系统
- 版本控制系统 SVN
- 版本控制系统 SVN
- Mercurial - 分布式版本控制系统
- RCS版本控制系统简介
- 分布式版本控制系统
- perforce版本控制系统 配置
- Mercurial-分布式版本控制系统
- hdu 2045 不容易系列之(3)—— LELE的RPG难题
- 设计模式——单件模式
- 恩。。很好
- poj 3233 Matrix Power Series(矩阵快速幂)
- Weka中BP神经网络的实践
- 版本控制系统
- Linux Shell脚本攻略(二)
- 多媒体页面
- LoadRunner教程05:HP Web Tours分析
- POJ3321---Apple Tree(树状数组)
- POCO C++ 1.6.0 VS2012安装配置
- 深入分析volatile的实现原理
- Future和FureTask的介绍及应用
- 在线做图工具