https://zh.wikipedia.org/wiki/版本控制
https://en.wikipedia.org/wiki/Version_control
软件配置管理的组件,版本控制,也被称为修订控制或源控制,是对文档的更改,管理计算机程序,大型网站,以及其他信息集合。
更改通常由数字或字母代码标识,称为“修订号”,“修订级别”或简称为“修订”。
例如,一组初始文件是“版本1”。进行第一次更改时,结果集为“版本2”,依此类推。
每个修订都与时间戳和进行更改的人员相关联。可以比较,还原修订,并使用某些类型的文件,

曾经的历史版本,现在使用最广泛的就是开源的Git了。

首发年 Local only 仅本地 Client–server 客户-服务器 Distributed 分布式
免费/开源 所有权 Free/open-source Proprietary 免费/开源 所有权
1970       Panvalet, CCC/Havest,
Software Change Manager
   
1972 SCCS          
1980       Dimensions CM, Endevor, SCLM,    
1982 RCS          
1984       DSEE    
1985   PVCS        
1986     CVS      
1990       Synergy    
1991   QVCS        
1992       ClearCase   Sun WorkShop TeamWare
1994       CMVC, Visual SourceSafe    
1995       Perforce Helix, Star Team    
1997           Code Co-op
1998     CVSNT,
QVCS Enterprise
     
2000     Subversion   BitKeeper  
2001       Integrity GNU arch  
2002       AccuRev SCM, Surround SCM DCVS, Darcs  
2003       Vault ArX, SVK, Monotone  
2005       Azure DevOps (Server(via TFVC),
Team Foundation Server
Codeville, Mercurial,
GNU Bazaar, Git
 
2006           Plastic SCM
2007         Fossil  
2008       Team Concert    
2013           Azure DevOps (Server(via Git)
2014       Services (via TFVC)   Services (via Git)


https://en.wikipedia.org/wiki/Git
https://en.wikipedia.org/wiki/Comparison_of_Git_GUIs
https://git-scm.com/downloads/guis/
https://szosoft.blogspot.com/2019/07/git.html