Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点:
Codeville is a distributed version control system. It began with a novel idea for a merge algorithm and has grown from there. It is designed to be easy to
Bazaar 是一个分布式的版本控制系统,它发布在 GPL 许可协议之下,并可用于 Windows、GNU/Linux、UNIX 以及 Mac OS
Subversion (SVN) 是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。
Darcs 是新一代轻量级分布式版本控制系统. 完全使用Haskell编写而成。 不同于以往的版本控制系统, Darcs没有中央服务器. 任何一个本地repository都可以既是客户端也是服务器, 节点之间可以任意同步.
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。而CVSNT是CVS在Windows下的版本。
CVS ( Concurrent Versions System )老牌的版本控制系统,它是基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的
svk is a decentralized version control system built with the robustSubversion filesystem. It supports repository
monotone 是一个分布式版本控制系统,提供了简单的、单文件事务版本存储和点对点同步协议,支持历史版本敏感的合并操作、轻量级分支处理以及集成代码评审和第三方测试工具。使用加密的版本命令方式和客户端
ViewVC (前身是ViewCVS)是CVS和SVN版本控制系统的Web浏览界面,使用 ViewVC可以浏览版本库中的目录/文件、以及每个文件的历史版本记录等,同时还可以显示和下载文件等操作。
Subclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。
Archiva 是一个管理一个和多个远程存储的软件。它能够与Maven,Continuum和ANT等构建工具完美结合。Archiva提供的功能包括:远程
QSvn 是一个跨平台的图形界面的 SVN 客户端程序,支持包括 Linux/UNIX/Windows以及Mac OS操作系统。
subvertpy 是一个Python 对 Subversion 版本控制系统的 Python 语言操作库,本身还包含一个 Subversion 服务器端协议的实现。
QBzr 是专为 Bazaar 这个分布式版本控制系统而开发的图形化前端。由于 QBzr 是基于 Qt 工具包编写而成,所以它能够跨平台运行,其执行平台包括 Linux、Windows 等。
Scmbug 集成了问题追踪和软件配置管理,它的目标是成为版本控制系统和问题追踪系统的通用粘合济。
DotSVN 是一个 .NET 版的 Subversion 版本控制系统。
LibreSource is a versatile collaborative platform. Open Source, modular and highly customizable, LibreSource is adapted to collaborative software
TortoiseCVS扩展Windows的资源管理器来实现对CVS版本控制库进行操作
SmartSVN 是一个功能强大而且简单好用的图形化的SVN客户端。
VSS插件目的是提供一个在Eclipse3.x环境使用Microsoft Visual SourceSafe (VSS)的客户端插件。主要具有以下功能:
darcsweb 是一个采用 Python 非常简单的 darcs Web接口,用来通过浏览器访问 darcs 版本控制系统。
NaughtySVN(以下简称“NSVN”)是一个 易用的 Subversion 客户端程序。NSVN 具有图形用户界面,并作为
SVNKit ( JavaSVN) 是一个纯 Java 的 SVN 客户端库,使用 SVNKit 无需安装任何 SVN 的客户端,支持各种操作系统。
Mercurial Eclipse 是一个在 Eclipse 环境中集成Mercurial 版本控制系统客户端的插件。
rsvndump是一个基于命令行方式的工具,通过它可以连接到远程的SVN服务器,并将整个库导出到一个文件中,这个文件可以被svnadmin工具读写,所以rsvndump可以用来迁移并创建新的snv资料库。
Submin 提供了基于 Web浏览器的 Subversion 版本控制系统的管理接口,功能包括用户、用户组的管理、路径权限的设置以及创建新的资料库等等。兼容各种浏览器。
AnkhSvn 是一个Visual Studio 的 SVN 插件,最新2.0版本支持 Visual Studio 2008 和 2010.这个软件允许你在您的Microsoft Visual Studio
Meld 是一个可视化的文本差异比较工具,它可以跟多个版本控制系统集成。 更多的屏幕截图请看:http://meld.sourceforge.net/screenshots.html
乌龟 SVN 是 Windows 下最好用的subversion客户,它跟 Windows 的资源管理器结合操作方便简单。
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
RapidSVN 是一个跨平台的SVN图形化客户端程序。
ViewSVN提供一个简单,易于架设的Web界面来浏览Subversion(SVN)版本控制库。你可以浏览目录,提交日记,查看文件和请求文件修订版之间的不同之处。
CrossVC (前身是 LinCVS)是一个跨平台的版本控制服务的客户端程序。 下面是Vista下运行的截图:
VssMigrate 是一个用 C# 编写的工具,用来将 VSS 版本控制库导入到SVN系统中。并保存原来所有文件的修改记录。
GNU arch is a distributed revision control system that is part of the GNU Project and licensed under the GNU General Public License. It is used to keep