1. 程式人生 > >三種版本控制系統

三種版本控制系統

就會 mac os str central 狀態 所有 bsp 位置 perforce

1.本地版本控制系統

  本地版本控制系統是通過使用簡單的數據庫保存文件的所有變更。

  常見的VCS(version control system)工具有RCS,在Mac OS X操作系統中,只要安裝了開發者工具,就會包含一個rcs命令。

  RCS會在磁盤上以一種特殊方式保存補丁集,通過疊加補丁將文件恢復到某個歷史狀態。

2.集中式版本控制系統  (centralized version control system,CVCS)

  有一個包含文件所有修訂版本的單一服務器,多個客戶端可以從這個中心位置檢測出文件。

  包括cvs,subversion以及perforce這類系統。

3.分布式版本控制系統(distribution version control system,DVCS)

  如Git,Mercurial,Bazzar,Darcs。

  每一次檢出操作都對數據進行一次完整備份,任何客戶端都可以利用自己的本地鏡像來恢復服務器。

三種版本控制系統