版本控制軟件的比較

軟件開發中,版本控制是一類負責管理計算機程序更改或其他信息集合的系統,例如修訂具有邏輯且一致的組織。以下表包括有關著名版本控制和軟件配置管理(SCM)軟件的一般和技術信息。對於不適合源代碼的SCM軟件,請參閱開源配置管理軟件的比較

一般信息

表說明

  • 存儲庫模型描述了源代碼存儲庫的各個副本之間的關係。在客戶端模型中,用戶通過客戶端訪問主存儲庫;通常,他們的本地機器僅包含項目樹的工作副本。一份工作副本的更改必須在主存儲庫傳播給其他用戶之前將其提交給主存儲庫。在分佈式模型中,存儲庫充當同行,並且用戶通常還有一個本地存儲庫,其中包含版本歷史記錄,除了其工作副本。
  • 並發模型描述瞭如何管理對工作副本的更改,以防止同時編輯在存儲庫中引起荒謬的數據。在鎖定模型中,不允許更改,直到用戶請求並從主存儲庫中收到文件中的獨家鎖定為止。在合併模型中,用戶可以自由編輯文件,但在檢查其更改到存儲庫後可能會發生衝突,因此版本控制系統可以在雙方合併更改,或者讓用戶決定何時出現衝突。分佈式版本控制系統通常使用合併並發模型。
軟體 維護者 發展狀況 存儲庫模型 並發模型 執照 支持的平台 財務成本
Accurev SCM Micro Focus International 積極的 客戶端服務器 合併或鎖定 所有權 大多數Java平台(類似於UnixWindowsMacos 每個座位350美元,單獨引用。
Azure Devops 微軟 積極的 客戶 - 服務器分發 合併或鎖定 所有權 Windows ,通過Azure DevOps服務跨平台 在Azure DevOps服務或開源項目中最多免費提供5個用戶;其他費用,通過MSDN訂閱或直接購買許可。
GNU集市 Canonical Ltd. 2016年的最後發行版本是微風 分佈式客戶服務器 合併 GPL-2.0或培養官 類似於Unix的WindowsMacos 自由的
比特守護者 Bitmover Inc. 不受歡迎;最後更新於2018年12月29日 分散式 合併 Apache-2.0 類似於Unix的WindowsMacos 自由的
清晰 IBM理性 積極的 客戶端服務器 合併或鎖定 所有權 LinuxWindowsAixSolarisHP UXIBM IOS/390Z/OS 每個浮動許可證$ 4600(每次用戶最少30分鐘持有,可以手動投降)
代碼合作 可靠的軟件 積極的 分散式 合併 麻省理工學院 視窗 每座$ 150
簡歷 CVS團隊 維護但未添加新功能; 2008年的最後發行 客戶端服務器 合併 gpl-1.0或培訓者 類似於Unix的WindowsMacos 自由的
cvsnt 三月野兔軟件和社區成員 積極的 客戶端服務器 合併或鎖定 GPL或專有 類似於UnixWindowsMacOSIBM I 舊版本的£425分銷費,或85英鎊的CVS Suite或Change Management Server的85英鎊商業許可證
達克斯 DARCS團隊 積極的 分散式 合併 GPL-2.0或培養官 類似於Unix的WindowsMacos 自由的
dat DAT團隊 積極的 分散式 合併 BSD-3-C-sause 類似於Unix的WindowsMacos 自由的
尺寸CM Serena軟件 積極的 客戶端服務器 合併或鎖定 所有權 WindowsLinuxSolarisAIXHP UXZ/OS 有薪酬的
化石 D.理查德·希普 積極的 分散式 合併 BSD-2-cause POSIXWindowsMacOS ,其他 自由的
git Junio Hamano 積極的 分散式 合併 僅GPL-2.0 POSIXWindowsMacOS 自由的
gnu拱門 安迪·泰(Andy Tai) 不受歡迎 分散式 合併 GPL 類似於Unix的WindowsMacos 自由的
IC管理 IC管理公司 積極的 客戶端服務器 合併或鎖定 所有權 類似於Unix的WindowsMacos 有薪酬的
PTC完整性 PTC 積極的 客戶端服務器 合併或鎖定 所有權 類似於Unix的Windows 有薪酬的
墨西哥 默克社區 積極的 分散式 合併 GPL-2.0或培養官 類似於Unix的WindowsMacos 自由的
單調 納撒尼爾·史密斯(Nathaniel Smith),格雷登·霍爾(Graydon Hoare) 積極的 分散式 合併 GPL-2.0或培養官 類似於Unix的WindowsMacos 自由的
Perforce Helix Core Perforce Software Inc. 積極的 客戶服務器分發 合併或鎖定 所有權 類似於Unix的WindowsMacos 作為永久許可和訂閱可用;價格根據配置和選項而異
塑料SCM Codice軟件 積極的 客戶服務器分發 合併或鎖定 所有權 LinuxWindowsMacOS 最多可容納3個用戶,否則服務器託管的每月7美元,每月每月23美元的本地版本。沒有永久許可。
PVCS Serena軟件 積極的 客戶端服務器 所有權 窗戶類似於Unix 有薪酬的
理性團隊音樂會 IBM理性 積極的 客戶端服務器 合併或鎖定 所有權 LinuxWindowsAixSolarisHP UXIBM IOS/390Z/OSMacOS 最多免費的10個用戶
修訂控制系統 Thien-Thi nguyen 積極的 當地的 合併或鎖定 gpl-3.0或培訓者 類似於Unix 自由的
SCM在任何地方 DynamSoft Corporation 積極的 客戶端服務器 合併或鎖定 所有權 類似於Unix的WindowsMacos 免費的單用戶;多用戶每位用戶$ 299,可用的大量折扣
源代碼控制系統(SCCS) Jörgschilling 積極的 當地的 CDDL - 專有 類似於UnixMacOS 免費的CDDL許可版本或在某些UNIX發行版中付款。
Starteam Borland微聚焦 積極的 客戶端服務器 合併或鎖定 所有權 Windows和跨平台通過基於Java的客戶端 有薪酬的
顛覆(SVN) Apache軟件基金會 積極的 客戶端服務器 合併或鎖定 Apache-2.0 類似於Unix的WindowsMacos 自由的
環繞scm Perforce Software Inc. 積極的 客戶端服務器 合併或鎖定 所有權 LinuxWindowsMacOS 每個用戶$ 595; $ 29/月訂閱
協同作用 IBM理性 積極的 客戶服務器分發 合併或鎖定 所有權 LinuxWindows類似於Unix 有薪酬的
金庫 SourceGear LLC 積極的 客戶端服務器 合併或鎖定 所有權 類似於UnixLinuxWindows 每個用戶$ 300
維斯塔 肯尼斯·夏克(Kenneth Schalk);蒂姆·曼(Tim Mann), 自2006年以來未更新的網站;最新版本2009年2月15日 分佈式NFS-Protocol-so-sulation選擇可選地同居客戶和/或服務器 鎖定分支;合併分支機構 LGPL TRU64Linux 自由的
Visual SourceSafe (VSS) 微軟 嚴重的錯誤僅修復 共享文件夾 合併或鎖定 所有權 視窗 每個許可證$ 500,或每次MSDN訂閱中包含的單個許可證。
軟體 維護者 發展狀況 存儲庫模型 並發模型 執照 支持的平台 財務成本

技術信息

表說明

  • 軟件:所描述的應用程序的名稱。
  • 編程語言:開發應用程序的編碼語言
  • 存儲方法:描述存儲在存儲庫中的文件的形式。快照表明已遵守文件的整體存儲(通常壓縮)。在這種情況下,更改表表示訂員文件以上一個版本或下一個之間的差異形式存儲。
  • 變更範圍:描述是否記錄了單個文件或整個目錄的更改。
  • 修訂ID :在內部用於識別存儲庫中文件的特定版本。系統可以使用標識符,修訂版的內容哈希或具有順序版本號(名稱空間)的文件名。通過集成差異,修訂基於更改本身,可以描述對多個文件的更改。
  • 網絡協議:列出用於同步更改的協議
  • 源代碼大小:給出兆字節中源代碼的大小。
軟體 程式設計語言 存儲方法 變革範圍 修訂ID 網絡協議 源代碼大小
Accurev SCM C ++Java 更改集 文件 數字對NN/NN 風俗 未知
Azure Devops C ++C# 更改集 文件和樹 數字 HTTP或HTTPS的肥皂, SSH 未知
GNU集市 Python 2Pyrex(可選)C 快照 偽隨機 自定義,通過SSH自定義,通過HTTP自定義, HTTPSFTPFTP ,電子郵件束,WebDav(帶插件) 4.1 MB
比特守護者 C 更改集 更改鍵,數字 自定義, HTTPRSHSSH ,電子郵件 99 MB
CA軟件更改管理器 CC ++Java ,HTML 更改和快照 文件和樹 數字 HTTP ,TCP/IP 未知
清晰 CJavaPerl 更改集 文件和樹 數字 自定義(CCFS),自定義( MVFS文件系統驅動程序), http 未知
代碼合作 C ++ 更改集 未知 用戶ID-ORDINAL 電子郵件( MAPISMTP / POP3GMAIL ), LAN 未知
簡歷 C 更改集 文件 數字 PSERVER, SSH 10.3 MB
cvsnt C ++ 更改集 文件和樹 數字 自定義SSH ,SSPI,SSERVER,GSERVER,PSERVER 55 MB
達克斯 哈斯克爾 更改(補丁) N/A。 自定義SSHHTTP ,電子郵件 1.7 MB
尺寸CM CC ++JavaC# 快照或更改 文件和樹 數字 自定義, http / https 未知
化石 C 快照或更改 SHA-1SHA-3哈希 http / httpsSSH自定義 7.2 MB
git C殼腳本perl 快照 SHA-1哈希 自定義( git ), ssh自定義, http / httpsrsync ,電子郵件,捆綁 23 MB
gnu拱門 C殼腳本 更改集 數字 HTTPWebDav 未知
IC管理 C ++C 更改集 未知 數字 風俗 未知
墨西哥 Pythonc 更改集 數字, sha-1哈希 自定義SSHHTTP ,電子郵件捆綁包(帶有標準插件) 20 MB
MKS的完整性 CJava 更改集 文件 數字 自定義, http 未知
單調 C ++ 雜交種 SHA-1哈希 自定義( NetSync ), SSH自定義,文件系統 4.4 MB
Perforce Helix Core C ++C 更改集 數字 風俗 未知
PVCS C ++C 更改集 文件 數字 未知 未知
理性團隊音樂會 爪哇 更改集 數字 http / https休息服務 未知
修訂控制系統 C 更改集 文件 數字 文件系統 5.3 MB
SCM在任何地方 C ++JavaC# 更改集 文件和樹 數字 HTTP或HTTPS的肥皂 未知
源代碼控制系統 C 更改集 文件 數字 NFS 1.3 MB
Starteam C ++CJava 快照 文件和樹 MD5哈希 定制,TCP/IP 未知
顛覆 C 更改和快照 數字 自定義( SVN ), SSHHTTP和SSL(使用WebDav )自定義 41 MB
環繞scm C ++ 更改集 文件和樹 數字 TCP/IP 未知
協同作用 爪哇 更改(文本),快照(二進制) 文件 數字 自定義, SSH自定義, http 未知
金庫 C# 更改集 文件和樹 數字 httphttps 未知
維斯塔 C ++ 快照 未知 NFS 15.8 MB
視覺來源 C 快照 文件 數字 SMBDCOM 未知
軟體 程式設計語言 存儲方法 變革範圍 修訂ID 網絡協議 源代碼大小

特徵

表說明

  • 軟件:所描述的應用程序的名稱。
  • 原子委員會:指保證所有更改均已進行,或者根本不會進行更改。
  • 文件命名:描述系統是否允許在保留其版本歷史記錄時重命名文件。
  • 合併文件重命名:描述系統是否可以合併一個在一個分支上對文件進行更改,以在另一個分支上重命名的同一文件(反之亦然)。如果在兩個分支上都重命名了相同的文件,則用戶必須解決的重命名衝突。
  • 符號鏈接:描述系統是否允許使用常規文件對符號鏈接進行修訂。某些人認為版本控制符號鏈接被認為是一個功能,有些人是安全漏洞(例如,符號鏈接到 /etc /passWD)。符號鏈接僅在選擇平台上支持,具體取決於軟件。
  • 事件前/事後鉤子:表示在諸如提交之類的操作之前或之後觸發命令的能力。
  • 簽名的修訂:以OpenPGP等格式指的是對修訂的集成數字簽名。
  • 合併跟踪:描述系統是否記住哪些分支之間已合併了哪些變化,並且僅合併了將一個分支合併到另一個分支中時缺少的更改。
  • 線路轉換的結尾:描述系統是否可以調整文本文件的線字符的末端,以便它們匹配使用的操作系統的行樣式結束。控制的粒度各不相同。例如,可以根據文件類型將顛覆以不同的方式處理EOL,而Perforce則根據單個的每個客戶設置轉換所有文本文件。
  • 標籤:無論這些名稱稱為標籤還是標籤,指示是否可以將有意義的名稱命名為特定的修訂。
  • 國際支持:指示該軟件是否支持多種語言環境和操作系統
  • Unicode文件名支持:指示該軟件是否對使用不同字符編碼的文件系統下的互操作支持。
  • 支持大型存儲庫:系統可以有效地處理千兆字節的存儲庫嗎?
軟體 原子化 文件命名 合併文件重命名 符號鏈接 事前/事後掛鉤 簽名的修訂 合併跟踪 線轉換結束 標籤 國際支持 Unicode文件名支持 支持大型存儲庫
Accurev SCM 是的 是的 部分的 是的 是的 是的 是的 是的 是的 是的 是的
Azure Devops 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的
GNU集市 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知
比特守護者 是的 是的 是的 是的 是的 未知 是的 是的 是的 未知 未知 是的
CA軟件更改管理器 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知
清晰 部分的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知 是的
代碼合作 是的 是的 是的 部分的 是的 未知 未知 未知
簡歷 部分的 是的 是的 未知 是的
cvsnt 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的
達克斯 是的 是的 是的 是的 是的 是的 是的 未知
尺寸CM 是的 是的 是的 是的 未知 是的 是的 是的 是的 是的
化石 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知
git 是的 部分的 是的 是的 是的 是的 是的 是的 是的 是的 是的 部分的
gnu拱門 是的 是的 未知 是的 是的 是的 未知 未知 是的 未知 未知 未知
IC管理 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知 未知
MKS的完整性 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知
墨西哥 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 部分的 是的
單調 是的 是的 是的 是的 是的,強制性 是的 是的 是的 未知 是的 未知
Perforce Helix Core 是的 是的 是的 部分的 是的 是的 是的 是的 是的 是的 是的
理性團隊音樂會 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 未知
源代碼控制系統 是的 是的 部分的 是的 是的
Starteam 是的 是的 未知 是的 是的 是的 是的 是的 未知 是的
顛覆 是的 是的 部分的 是的 是的 是的。 是的 部分的 是的 是的 是的
環繞scm 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的
協同作用 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的 是的
金庫 是的 是的 是的 是的 是的 是的 未知 未知 未知
維斯塔 是的 是的 未知 未知 是的 是的 未知 是的
視覺來源 未知 是的 未知 是的 是的 未知 未知
軟體 原子化 文件命名 合併文件重命名 符號鏈接 事前/事後掛鉤 簽名的修訂 合併跟踪 線轉換結束 標籤 國際支持 Unicode文件名支持 支持大型存儲庫

高級功能

表說明

  • 關鍵字擴展:支持關鍵字的自動擴展,例如文件修訂號。
  • 交互式提交:交互式提交允許用戶cherrypick cherrypick通用的代碼,用於錨定文件(補件- 偽造),這些代碼(補件- 偽造)成為提交的一部分(將未選擇的更改作為工作副本的更改),而不是只有文件級粒度。
  • 外部參考:外國存儲庫中的嵌入源樹中
  • 部分結帳/克隆:能夠僅從存儲庫中查看或克隆指定的子目錄的能力。
  • 權限:跟踪修訂歷史記錄中的文件權限位。
  • 時間戳保存:結帳時提交時間的最後一個修改的文件系統屬性覆蓋最後一個修改的文件系統屬性。
  • 自定義自動合併工具:可以通過用戶選擇的任何工具嘗試自動合併(希望以每文件為基礎)
  • 支持格式:讀/寫支持或僅閱讀(轉換,潛在重複)
  • 派生對象的共享構建緩存:自動替換(wink-in)派生對象的能力,這些衍生對像是由其他同盟客戶端構建的,它們共享完全相同的依賴關係,而不是本地重建它們
軟體 關鍵字擴展 互動提交 外部參考 部分結帳/克隆 權限 時間戳保存 自定義自動合併工具 支持格式 共享派生對象的構建緩存
Accurev SCM 是的 未知 是的 是的 僅執行 是的 是的 git(bi-dir)
Azure Devops 是的 未知 是的 是的 未知 是的 未知 未知
GNU集市 是的 是的 是的 僅執行 是的 BZR,顛覆,git,hg,任何具有FastExporter的人
比特守護者 POSIXRCS 是的 是的 是的 是的 是的 是的 比特守護者
CA軟件更改管理器 是的 是的 僅執行 是的 是的 CA軟件更改管理器
清晰 是的 是的 是的 是的 是的 清晰 是的
簡歷 RCS 是的 是的 部分的 是的 簡歷
cvsnt RCS 是的 是的 是的 是的 是的 簡歷 是的
達克斯 是的 部分的 僅衝突 達克斯
尺寸CM 是的 是的 是的 是的 是的 是的 從Clearcase,Subversion,CVS,PVC,Changeman DS遷移 未知
化石 是的 是的 僅執行 化石(使用SQLite),任何具有FastExporter的人;從git和svn遷移
git 是的 是的 是的 僅執行 是的 git,cvs,subversion,hg,任何具有fastexporter的
墨西哥 是的 是的 是的 是的 僅執行 通過(Alpha)擴展 是的 HG,顛覆,無損的雙向向GIT推出並從git中拉出,從轉換擴展支持的任何其他格式遷移:CVS,DARCS,BAZAAR,MONOTONE,MONOTONE,GNU ARCH和PURCORCE
Perforce Helix Core 是的 是的 是的 是的 是的 perforce
理性團隊音樂會 是的 是的 是的 是的 未知 是的 N/A。
源代碼控制系統 是的 是的 僅執行 一些變體 SCCS
環繞scm 是的 是的 是的 是的 環繞
顛覆 是的 部分的 是的 是的 僅執行 部分的 是的 顛覆
維斯塔 是的,通過SDL 未知 是的 維斯塔 是的
視覺來源 是的 未知 未知 是的 是的 未知 是的 未知
軟體 關鍵字擴展 互動提交 外部參考 部分結帳/克隆 權限 時間戳保存 自定義自動合併工具 支持格式 共享派生對象的構建緩存

基本命令

表說明

  • 未被[Square Brackets]包圍的綠色矩形的命令處於交互式命令行提示符。 [Square Brackets]中的文本是在哪裡找到等效功能的解釋。
  • 存儲庫初始化:創建一個新的空存儲庫(即,版本控制數據庫)
  • 克隆:創建存儲庫的相同實例(在安全事務中)
  • :從遠程存儲庫下載修訂到本地存儲庫
  • 推送:將修訂從本地存儲庫上傳到遠程存儲庫
  • 本地分支:創建原始遠程存儲庫中不存在的本地分支
  • 結帳:從(遠程)存儲庫創建本地工作副本
  • 更新:在工作副本中更新文件,並使用存儲庫中的最新版本更新文件
  • 鎖定:將文件鎖定在存儲庫中,從其他用戶更改
  • 添加:標記指定的文件要在下一個提交中添加到存儲庫
  • 刪除:標記指定的文件要在下一個提交時要刪除(注意:保留刪除前後的粘性修訂歷史記錄。)
  • 移動:標記指定的文件要移動到下一個提交的新位置
  • 複製:標記指定的文件要在下一個提交中復制
  • 合併:將兩個源之間的差異應用於工作副本路徑
  • 提交:記錄存儲庫中的更改
  • 還原:從存儲庫還原工作複製文件
  • 生成捆綁文件:創建一個包含對給定存儲庫的壓縮的更改集的文件
  • 重新觀察:向前端口本地提交更新的上游頭部
軟體 存儲庫初始化 複製 本地分支機構 查看 更新 添加 消除 移動 複製 合併 犯罪 恢復 生成捆綁文件 重擊
Accurev SCM mkdepot N/A。 N/A。 N/A。 mkstream MKWS 更新 添加 已解決 移動 CP [然後]添加 - 含-s - ln 合併 保留 - 促進 清除 - 恢復 N/A。 chstream
Azure Devops 使用git 使用git克隆 得到 犯罪 架子 查看 得到 添加 刪除 改名 使用git 合併 犯罪 撤消 使用git 得到
GNU集市 init - init - no-tree - init-repo - init-repo - no-trees 分支 - 分支機構 - 沒有 初始化 - 分支 結帳 - 結帳 - LightPaight 更新 N/A。 添加 R M MV N/A。 合併 犯罪 恢復 發送 重擊
比特守護者 設定 複製 拉-r 複製 公司 未知 添加 R M MV CP 犯罪 撤消 makepatch 坍塌
清晰 在裡面 N/A。 N/A。 N/A。 N/A。 查看 更新 鎖 - 解鎖 Mkelem rmname MV N/A。 合併 報到 取消檢查 - rmver N/A。 Findmerge
簡歷 在裡面 N/A。 N/A。 N/A。 N/A。 查看 更新 未知 添加 R M N/A。 N/A。 更新-J 犯罪 刪除[然後]更新 N/A。 N/A。
cvsnt 在裡面 N/A。 N/A。 N/A。 N/A。 查看 更新 編輯 添加 R M 改名 N/A。 更新-J 犯罪 更新-c N/A。 N/A。
達克斯 在裡面 複製 N/A。 複製 未知 添加 消除 移動 N/A。 拉 - 推 記錄 恢復 發送-o 重擊
化石 新 - 開放 複製 分支 - 提交 - 分支機構 克隆/打開 更新 N/A。 添加 RM/DEL MV/Rename N/A。 合併 犯罪 恢復 化石的存儲庫本身是單個sqlite文件 N/A。
git init - init - bare 克隆 - 克隆–Bare 拿來 分支 查看 N/A。 添加 R M MV cp [然後] git添加 合併 犯罪 重置 - hard 重擊
墨西哥 在裡面 複製 書籤 更新 - UP - 結帳 - CO 拉-U N/A。 添加 刪除 - RM 移動 - MV 複製 - CP 合併 提交 - CI 恢復 重擊
單調 在裡面 複製 N/A。 查看 更新 未知 添加 降低 改名 N/A。 合併 犯罪 恢復 N/A。 N/A。
Perforce Helix Core P4客戶端&& P4同步 P4同步 P4同步 P4提交 需要遷移到最近的流功能 編輯 同步 鎖 - 解鎖 添加 刪除 移動 複製 整合 提交 恢復 未知 N/A。
源代碼控制系統 創造 N/A。 N/A。 N/A。 管理員-FB 獲取(讀取) - 編輯 獲取(讀取) - 編輯 N/A。 創造 N/A。 N/A。 N/A。 編輯-i 三角洲 獲取-r N/A。 編輯-i
顛覆 Svnadmin創建 svnadmin熱門 [工作局度]:svnadmin負載 [Work-Around]:Svnadmin dump N/A。 結帳 - 公司 更新 - 向上 添加 刪除 - DEL - 刪除 - RM 移動 - MV - 重命名 - Ren 複製 - CP 合併 提交 - CI 恢復 N/A。 N/A。
環繞scm mkmainline N/A。 N/A。 N/A。 Mkbranch 查看 得到 查看 添加 R M 移動 N/A。 合併 報到 voidcheckout N/A。 重擊
維斯塔 vcreate vrepl vrepl vrepl N/A。 VCHECKOUT vadvance VCHECKOUT […然後] Vcheckin VRM MV [然後] Vcheckin CP [然後] Vcheckin VDIFF Vcheckin VCHECKIN -C 0 Vmake [或] Vesta vadvance
視覺來源 ? 未知 未知 未知 N/A。 最新 最新 查看 添加文件 刪除 ? 未知 ? 報到 取消檢查 未知 未知
軟體 存儲庫初始化 複製 本地分支機構 查看 更新 添加 消除 移動 複製 合併 犯罪 恢復 生成捆綁文件 重擊

高級命令

表說明

  • 未被[Square Brackets]包圍的綠色矩形的命令處於交互式命令行提示符。 [Square Brackets]中的文本是在哪裡找到等效功能的解釋。
  • 命令別名:為特定命令或其組合創建自定義別名
  • 鎖定/解鎖:專門鎖定文件以防止其他文件進行編輯
  • 擱置/Unshelve :暫時擱置一部分或工作目錄中的所有更改
  • 回滾:從歷史記錄中刪除補丁/修訂
  • 選擇櫻桃:僅將一些修訂從分支移動到另一個分支(而不是合併分支機構)
  • 一分之一:二進制搜索源歷史記錄的更改,該更改引入或修復了回歸
  • 傳入/傳出:查詢本地存儲庫與遠程存儲庫之間的差異(將在拉/推/推上獲取/發送的補丁)
  • GREP :搜索存儲庫與模式匹配的行
  • 記錄:在提交中僅包含對文件的一些更改,而不是其他更改
軟體 命令別名 鎖/解鎖 擱置/Unshelve 復原 採摘櫻桃 一分子 傳入/外向 格雷普 記錄
Accurev SCM 啟用文件鎖定 還原 - 清除 推動 未知
Azure Devops 是的 鎖/解鎖 擱置/Unshelve 復原 合併 未知 未知
GNU集市 [在'.bazaar/bazaar.conf'文件中] 擱置/Unshelve 不合格 合併(非跟踪) 一分子(一分為二插件) 缺少 - 僅限/缺失 - 僅限 GREP(GREP插件)
比特守護者 未知 未知 公園/Untark 撤消 未知 一分子 更改-r/-l 格雷普 未知
cvsnt [在'.cvsrc'文件中] 編輯-X/UNEDIT 管理員-o 是的 註釋
達克斯 還原/解開 未記錄 是的 測試–Bisect 拉/推–Dry-Run 記錄
化石 庫存/藏匿處適用 合併–Rollback 合併 - 切裡派克 一分子 搜尋
git [在'.gitConfig'文件中] 藏匿/藏匿的流行音樂 重置頭^ 櫻桃 一分子 櫻桃 格雷普 添加-P
墨西哥 [在'.hgrc'文件中] 擱置/Unshelve(捆綁擴展) 帶(捆綁擴展) 移植(核心)或移植(捆綁延伸) 一分子 傳入/外向 格雷普 提交 - 與眾不同
單調 [在單調中] kill_rev_locally 採摘 一分子 未知
Perforce Helix Core 通過經紀人 鎖/解鎖 擱置/Unshelve 整數 未知 互換 格雷普 未知
顛覆 鎖/解鎖 擱置/Unshelve svnmerge櫻桃挑選 第三方工具 狀態-U
環繞scm 查看 架子 復原 deplicatechanges 差異 搜尋
軟體 命令別名 鎖/解鎖 擱置/Unshelve 復原 採摘櫻桃 一分子 傳入/外向 格雷普 記錄

使用者介面

表說明

  • 軟件:所描述的應用程序的名稱。
  • Web界面:描述軟件應用程序是否包含Web界面。 Web界面可以允許該軟件將診斷數據發佈到網站上,甚至可以允許對軟件應用程序進行遠程控制。
  • GUI :GUI是圖形用戶界面。如果軟件產品具有GUI,則可以通過應用程序窗口訪問其功能,而不是根據命令提示符(例如DOS接口)在命令提示符處的鍵入命令訪問功能。
  • 插件:可以通過集成開發環境獲得功能。最小功能應是列出文件的修訂狀態並檢查/查看文件。
軟體 Web接口 獨立的吉斯 IDE的集成和/或插件
Accurev SCM 是的 Windows(包括Explorer集成)LinuxUnixMacOSBeos可用 Intellij IdeaEclipseVisual Studio
Azure Devops 包括(用於Web服務的SharePoint服務器) 包括窗戶; MacOS,UNIX可用 視覺工作室。 Eclipse IDE和Intellij Idea(終極版的標準)Java客戶端
GNU集市 可以使用普通的網絡服務器 Olive,BZR-GTK( GTK +),Bazaar Explorer( QT ),QBZR( QT ), Tortoisebzr (Windows) Eclipse(bzreclipse,Qbzreclipse),Visual Studio(BZR-VisualStudio),Textmate(TextmateBundle), Komodo IDE機翼IDE
比特守護者 包括 包括(BKD) 未知
CA軟件更改管理器 包括 基於Eclipse的GUI Eclipse ,MS Visual Studio
清晰 包括,Clearcase Web界面 較舊:MS Windows本機,基於圖案的GUI,用於UNIX式系統, Z/OSTSO客戶端。 Emacs ,Eclipse(IBM專有,Eclipse-ccase),Visual Studio(IBM專有), KDevelop (標準?),Intellij Ideas(Ultimate Edition中的標準)
代碼合作 沒有必要,因為整個項目在本地複制 視窗 未知
簡歷 CVSWEB, ViewVC ,其他 Tortoisecvs (Windows Explorer),TKCVS( TCL / TK ), WINCVS ,MACOS, GTK ,QT可用 Eclipse (Team),Kdevelop(Standard),Intellij Idea(社區和最終版本的標準), Emacs (標準VC), Komodo IDEBBEDITWID IDE
cvsnt CVSWEB, ViewVC ,其他 Windows,MacOS, OS/400GTK ,QT可用 所有支持簡歷的人,以及用於SCCI,Bugzilla的商業插件,構建
達克斯 包括darcs.cgi ; Darcsweb, Trac 正在開發中; Tortoisedarcs(Windows Explorer),MacOS(Alpha), Eclipse (EclipsedArcs), emacs (vc-darcs.el)
尺寸CM 是的 Windows(包括Explorer集成) EclipseVisual StudioIntellij IdeaXcodePowerBuilder
化石 包括嵌入式網絡服務器(UI/服務器模式),能夠通過CGI模式運行多個存儲庫 燃油-SCM 未知
git gitweb,wit,cgit, gitlabgithubgitorioustrackallitheabitbucket ,stash, springloops ,bonobo git服務器,gitea, gitea ,gogs gitk,git-gui( tcl / tk ),tig,gitbox(macos),玉米餅,qgit,gitg(gnome / gtk),(h)gct(qt)(qt),git-cola(qt),git擴展(windows),延伸(Windows),,延伸(Windows),, Giteye,SmartGit/HG,Tower,Sourcetree(Macos/Windows),Sprout(Macos),Gitx(Macos),Gitup(Macos), Gitkraken ,Sublime Merge Aptana 3 Beta(具有GIT集成的Aptana Studio 3);原子; Eclipse(JGIT/EGIT); Helix TeamHub ; Netbeans(NBGIT); kdevelop ; Visual Studio(GIT擴展); Emacs (標準VC的擴展); SAP Web IDE;文本男友(git textmate捆綁包); VIM(VCSCommand插件和逃犯插件); Intellij Idea> 8.1(社區和最終版本的標準); Komodo Ide安朱塔Xcode機翼IDEPycharm
gnu拱門 Archzoom 拱門( GTK 2),tlalog Emacs (標準VC)
IC管理 包括 Windows,Linux,Unix,MacOS Emacs,Cadence Design框架,Synopsys自定義設計師
MKS的完整性 是的 Windows,Linux,Unix,Solaris,Aix, Eclipse,Microsoft Visual Studio,Perforce等。還提供了對行業標準源代碼控制(SCC)接口的支持
墨西哥 包括TracKallithea HGK( TCL / TK ),(H)GCT(QT),Tortoisehg(Windows Explorer,Nautilus),Machg,

MacMercurial,Murky,Sourcetree(Windows/Macos),Tortoisehg,Smartgit/HG

Intellij Idea(HG4IDEA第三方插件),Eclipse(Mercurial Eclipse),Netbeans,Visual Studio 2008, Emacs ,VIM(VCScommand插件), Komodo IDEEric Python iDe,Wing IdeWing IDE,
單調 ViewMtn,Tracmonotone, 單調-VIZ( GTK +),吉他( QT ),單調瀏覽器( GTK +, Perl 未知
Perforce Helix Core 包括P4Web,P4FTP Windows,Linux,Mac MacOS EclipseVisual StudioMatlab ;遊戲引擎:團結虛幻亞馬遜伐木場;圖形: Autodesk Maya3DS MaxAdobe PS
理性團隊音樂會 是的 基於Eclipse的GUI 日食整合; MS Visual Studio集成(有限)
Starteam 包括 Windows, Java ,Eclipse,Visual Studio,BDS2006集成,以及Java命令行 Intellij Idea(Ultimate Edition的標準),Visual Studio,Jbuilder,Eclipse
顛覆 Apache 2模塊包括WebVN,ViewsVn, ViewVCTrac ,Sharpforge,Sventon, Springloops Java,Kdesvn,MacOS(包括Finder Integration),Nautilus,QT, RabbitvcsRapidsvn ,Sourcetree(Macos), Tortoisesvn (Windows Explorer) AnjutaBedit ,Eclipse(子插圖,顛覆性), Emacs (標準VC),Intellij Idea(社區和最終版本的標準),Kdevelop(標準), Komodo IDE ,Komodo IDE, Monodevelop (標準),Netbeans, RabbitVC ( Gedit),Textmate(Fordmate),Textmate,Textmate,Textmate, Textmate (SVNMATE插件),Visual Studio( ANKHSVNVisualSVN ),機翼IDE 。另請參閱顛覆客戶的比較
環繞scm 是的 Windows,MacOS,Linux EclipseIntellij IdeaJdeveloperNetbeansVisual StudioWebStorm
協同作用 通過遠圖變更接口 Windows(包括Explorer集成),Linux,UNIX Eclipse(Telelogic專有),Visual Studio(Telleogic專有),Intellij Ideas(遠程介紹專有)
金庫 包括 窗戶,類似於Unix,MacOS Visual Studio 2003及更高,Eclipse 3.2及更高
維斯塔 Vestaweb
視覺來源 不包括; sswi,vss遠程 包括窗戶; Linux,MacOS和Solaris使用SourceOffsite;使用Sourceany Where為VSS的任何Java VM Visual Studio,Intellij Idea(Ultimate Edition的標準)
軟體 Web接口 獨立的吉斯 IDE的集成和/或插件

歷史和收養

表說明

  • 軟件:所描述的應用程序的名稱。
  • 歷史:簡要描述了軟件的起源和開發。
  • 值得注意的當前用戶:是使用該軟件作為其主要修訂控制系統的眾所周知的項目列表,不包括軟件本身,然後在可用的情況下鏈接到完整列表。
軟體 歷史 值得注意的當前用戶
Accurev SCM 2002年首次公開發行
Azure DevOps服務器 2006年3月首次以Visual Studio Team System公開發布,並於2010年重命名為Team Foundation Server和2019年的Azure DevOps Server。 微軟
Azure DevOps服務 首次作為團隊基金會服務首次公開發行,並於2013年更名為Visual Studio Online,2015年Visual Studio Team Services和2018年的Azure DevOps。 微軟
GNU集市 最初發布2005年3月26日。與Baz鬆散相關。由Canonical Ltd.贊助。
比特守護者 2000年5月4日最初發布。受Sun Workshop Teamware的影響
CA軟件更改管理器 原始公司成立於1977年; CA SCM(當時稱為CCC/Harvest)於1995年首次發布。
清晰 由Atria Software於1990年開始開發,此後由Apollo Computer在1980年代在DSEE開發的概念。最新版本是9.0.0,於2016年3月發布。
代碼合作 第一個分發的VCS於1997年發行,不久之後發布。
簡歷 1986年7月3日首次公開發布;基於RCS NetbsdOpenBSD
cvsnt 1998年首次公開發行;基於簡歷。由CVS開發人員開始,目標是增加對更廣泛的開發方法和流程的支持。
達克斯 首次於2003年4月9日宣布
尺寸CM 由SQL軟件在1980年代後期以“ PCMS尺寸”的名稱開發(PCMS代表產品配置管理)。通過公司的收購數量,該產品以“ PVCS Dimensions”(1990年代,Intersolv),“ Dimensions”(2000年代,Merant),“ Changeman Dimensions”(2004年, Serena Software )和最終“ Dimensions cm ”(自2007年以來(自2007年以來, Serena軟件)。
化石 自2007年7月21日以來,化石和Sqlite已使用化石。
git Bitkeeper爭議之後,由Linus Torvalds於2005年4月開始。 Linux kernel , Android , OpenJDK , Bugzilla , DragonFly BSD , FreeBSD , gcc , GNOME , GNU Emacs , GnuPG , GRUB2 , KDE , MySQL , Perl 5 , PostgreSQL , Python , X.Org , Cairo , Qt Development Frameworks , Samba , OpenEmbedded , Ruby , Ruby on Rails , Wine , Fluxbox , Openbox , Compiz Fusion , XCB , Xen , ELinks , XMMS2, e2fsprogs , GNU Core Utilities , DokuWiki , Drupal , LibreOffice , MediaWiki , Mono , ASP.NET MVC , ADO.NET Entity Framework , NugetjQuery及其許多插件, OpenCVTwitterNetflixLinkedInWiresharkDjangoEclipse Foundation ,Eclipse Foundation, EricssonMicrosoft ,Microsoft, Huawei ,Apple, AppleAmazonLG
gnu拱門 由湯姆·洛德(Tom Lord)於2001年創立,後來成為GNU項目的一部分。勳爵於2005年8月辭去維護者的職務。
IC管理 由Shiv Sikand和Dean Drako於2003年成立的IC Manage,Inc開發。
PTC完整性 最初由MKS軟件開發。由PTC於2011年5月購買
墨西哥 Bitkeeper爭議之後,Matt Mackall於2005年4月6日開始。首次於2005年4月19日發行
單調 2003年4月首次發行
Perforce Helix Core 由Christopher Seiwald於1995年創立的Puredorce Software,Inc開發。
理性團隊音樂會 2008年6月發布的1.0版
修訂控制系統 1985年7月
源代碼控制系統 Marc Rochkind於1972年創立(二進制歷史記錄文件,用Snobol在IBM-370上編寫,SCCSV4帶有文本歷史記錄文件的SCCSV4於1977年2月18日發布。SCCS5.0中仍然使用了相同的歷史記錄文件格式。
Starteam 版本1.0 1995;由Starbase Software開發,由Borland(由Micro Focus收購)收購。
Apache顛覆 CVS開發人員於2000年開始,其目標是更換簡歷
協同作用 根據AmplifyControl從1988年開始開發。該公司於1994年更名為Continuus,該產品被稱為Continuus/cm。 Continuus在公開公開後不久在1999年被Telelogic收購。該產品更名為遠圖協同作用。 IBM於2008年收購了Telelogic,以集成其合理的工具套件。該產品現在被稱為IBM理性協同作用。
金庫 2003年2月首次公開發行 未知
維斯塔 2001年首次在LGPL下公開發布
視覺來源 最初由一個名為One Tree軟件的公司創建,版本3.1。公司是由Microsoft收購的,該公司在1995年左右發布了VSS的4.0版
軟體 歷史 值得注意的當前用戶

也可以看看