List of revision control software

List of revision control software

This is a list of notable software for revision control.

Distributed model

In the distributed approach, each developer works directly with their own local repository, and changes are shared between repositories as a separate step.

Open source

* Aegismature software (but filesystem-oriented, poor network support)
* ArXstarted as a fork of GNU arch, but has been completely rewritten.
* Bazaarwritten in Python. Decentralised, and aims to be fast and easy to use. Can losslessly import Arch archives.
* Codevillewritten in Python, uses an innovative merging algorithm.
* Darcswritten in the Haskell language, can keep track of inter-patch dependencies and automatically rearrange and "cherry-pick" them using a "theory of patches".
* DCVS, a decentralized CVS-based version control system for distributed software development.
* [http://www.fossil-scm.org Fossil] - distributed revision control, wiki, and bug-tracking bundled into a stand-alone executable.
* GitDesigned by Linus Torvalds based on the needs of the Linux kernel project. Decentralised, and aims to be fast, flexible, and robust.
* GNU archthe original archFact|date=October 2007
* LibreSourcea real virtual office allowing geographically spread teams to work simultaneously on a common project. LibreSource offers advanced functionality for configuration management with its generic synchronisation module So6, resulting from INRIA research works. The creation of development chains, validation processes and quality control processes can be done through the interconnection of synchronisers.
* Mercurialwritten in Python. Decentralised and aims to be fast, lightweight, portable, and easy to use.
* Monotonefully-decentralized in a P2P way.
* SVKwritten in Perl, built on top of Subversion to allow distributed commits.
* tcldbrcsDatabase driven RCS on PostgreSQL, no specific server outside of postgres.

Proprietary

* BitKeeper (was used in Linux kernel development 2002 - April 2005)
* Code Co-opA peer-to-peer version control system (can use e-mail for synchronization)
* TeamWare Designed by Larry McVoy, creator of BitKeeper
* Wandisco multi-site / replication for CVS and Subversion
* Plastic SCM - distributed using replication and synchronization. Free for open source projects and education.

Client-server model

In the client-server model, developers use a shared single repository.

Local only

* Revision Control System (RCS) — A 1980s source code control system that features separate backward deltas for faster access to the trunk tip compared to SCCS and an improved user interface; the former at the cost of slow branch tip access and missing support for included/excluded deltas.
* SCCS 1970sSource code control system which is part of UNIX. The original UNIX program, based on interleaved deltas (and, contrary to common misbelief, not separate forward deltas/diffs); by included and excluded revisions, can construct versions as arbitrary sets of revisions (resp. the deltas associated with them).

Open source

* Concurrent Versions System (CVS) — Originally built on the Revision Control System.
* CVSNT - A cross-platform port of CVS that allows case insensitive file names among other changes.
* OpenCVS - Compatible with CVS, with emphasis put on security and source code correctness.
* Subversion (also known as svn) — An open source version control tool started in 2000 to be "a compelling replacement for CVS" [ [http://subversion.tigris.org/ subversion.tigris.org ] ] .
* VestaA build system with a versioning file system and support for distributed repositories. Used at Intel for microprocessor design.

Proprietary

* AccuRevA fast and easy-to-use SCM tool with integrated issue tracking based on "Streams" that efficiently manages parallel and global development. A replication server is also available.
* AldonA leading provider of application lifecycle management (ALM) solutions that offer process-driven application change management to IT.
* AlienbrainA SCM tool by Avid Technology
* AllChangeA Change and Configuration Management tool from [http://www.intasoft.net Intasoft]
* AllFusion Harvest Change ManagerCommercial change and configuration management tool from Computer Associates
* AVS - Free source configuration management including a bug tracking engine, working in a single SQL database. Unix and Windows.
* IBM Rational ClearCaseMarket leading [cite web |url=http://www-03.ibm.com/press/us/en/pressrelease/22308.wss |title=Report: IBM Named Market Leader in Software Configuration Management for Sixth Consecutive Year |date= September 12, 2007 |accessdate=2008-08-04] configuration management system from IBM Rational Software (SCC compliant)
* CmvcConfiguration Management Version Control. An IBM version control system, no longer available.
* CollabNet SubversionSubversion binaries compiled, certified and supported by CollabNet, initiator of the Subversion open source project.
* codeBeamer, Collaboration and Application Lifecycle Management Platform for distributed development]
* DesignSyncConfiguration management system from MatrixOne
* Evolutionversion management from [http://www.ionforge.com ionForge] . remote access, branching models, customizable workflow, with integrations into development, graphic, and modeling tools.
* FileHamster - Version Control Freeware from [http://www.Mogware.com MOGware] . [http://www.FileHamster.com FileHamster]
* FirePublish - Multi-platform staging, Version Control and publishing application for your website and web-based applications. [http://www.firepublish.com FirePublish] .
* FtpVCUtilizes standard FTP serversno server setup is required.
* MKS Inc.MKS Integrity is a process centric enterprise Application Lifecycle Management platform.
* MOG - Client server work flow and revision software for Video Game Developer. Developed by [http://www.Mogware.com MOGware] .
* [http://www.solidworks.com/pages/products/datamanagement.html PDMWorks] - Data management solution by the makers of SolidWorks with ERP integration and a Windows Explorer-integrated interface.
* PerforceBuilt around a client-server architecture. Free for use in open source projects.
* Polarion ALM - Web portal application that integrates Subversion (software) as basis for revision control of a wide rage of software development artifacts (documents, tasks, change requests, Wiki pages, etc.) in addition to source code.
* Project Overlord Asset/Project Management Softwareclient/server application designed specifically for CG animation/vfx studios. Gives the ability to track assets as well as different project related data such as shots and tasks.
* PureCMFlexible version control tool that supports parallel and distributed development using a stream-based approach to branching and merging. Complete with integrated issue management.
* PVCSPolytron Version Control System originally developed by Don Kinzer at Polytron, first released in 1985.
* QVCSQuma Version Control System
* Serena Dimensions, the successor to PVCS
* SourceAnywhere HostedA hosted source control solution. Published by Dynamsoft Corporation.
* SourceAnywhere StandaloneA SQL-based source control solution designed to be an alternative of Microsoft Visual SourceSafe. It is for developers who are ready to migrate away from VSS for performance, security, scalability, and reliability. SourceAnywhere Standalone is one product of SourceAnywhere product family published by Dynamsoft Corporation.
* SourceHavenOriginally based on Subversion, adds an embedded Oracle database backend and a web application for administration
* StarTeam, BorlandA robust platform for coordinating and managing the entire software delivery process, StarTeam promotes team communication and collaboration through centralized control of all of a project's digital assets and activities.
* Store, Cincom - A source code management and versioning system for Cincom's Visualworks Smalltalk environment.
* Surround SCMCross platform SCM tool for teams. Features a workflow capability to track what state changes have been made.
* Team CoherenceIntegrated Version Control and Bug Tracking.
* Telelogic Synergy, an integrated change management (bug tracking) and Task-Based configuration management system (SCC compliant)
* TrackWare Professional and TrackWare Ensemble,GlobalWare - Version control and software configuration management tools
* VaultA version control tool by SourceGear designed to supplant Microsoft's VSS revision control software.
* Version Manager, ebiexpertsA data based Version Control tool able to smart compare Ms-Office, Xml, Pdf and Business Objects & Crystal Reports Reports and Universes.
* Visual SourceSafe, MicrosoftA version control tool provided by Microsoft oriented toward small teams.
* Visual Studio Team System, Microsofta process-based client-server suite of tools for larger development organizations, incorporating work item tracking, reporting, build automation, unit and web testing, and integration with Microsoft Office

Notes

ee also

* Comparison of revision control software
* Revision control

External links

Other comparisons

* [http://www.dwheeler.com/essays/scm.html Comments on Open Source Software / Free Software (OSS/FS) Software Configuration Management (SCM) Systems]
* [http://zooko.com/revision_control_quick_ref.html Quick Reference Guide to Free Software Revision Control Systems]
* [http://better-scm.berlios.de/comparison/ A comparison of some of both proprietary and free of these revision control systems]
* [http://linuxmafia.com/faq/Apps/vcs.html Version-Control Systems for Linux]
* [http://www.relisoft.com/co_op/vcs_compare.html SCM Price / Feature Comparison] ( from the creators of Code Co-op )

Further reading

* [http://www.livejournal.com/users/bramcohen/17319.html Bram Cohen's blog entry on version control politics surrounding the Linux kernel] (founder and contributor of Codeville), as of 2005-04-23
* [http://www.red-bean.com/sussman/svn-anti-fud.html Dispelling Subversion FUD] by Ben Collins-Sussman (Subversion developer), as of 2004-12-21
* [http://lwn.net/Articles/132000/ LWN article] : "The Monotone version control system", as of 2005-04-13
* [http://dmoz.org/Computers/Software/Configuration_Management/Tools/ Configuration Management Tools] Open Directory page
* [http://www.webdav.org/deltav/ IETF Delta-V Working Group] -- Extending the Web with versioning and configuration management... (WebDAV)


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Comparison of revision control software — The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Revision control — For the Wikipedia revision control system, see Wikipedia:Revision control. Example history tree of a revision controlled project. Revision control, also known as version control and source control (and an aspect of software configuration man …   Wikipedia

  • Distributed revision control — A distributed revision control system (DRCS), distributed version control or decentralized version control (DVCS) keeps track of software revisions and allows many developers to work on a given project without necessarily being connected to a… …   Wikipedia

  • Vault (revision control system) — Vault is a commercial, proprietary revision control system by SourceGear LLC which markets its product as a replacement for Microsoft s Visual Source Safe. The Vault revision control system uses Microsoft SQL Server as a back end database and… …   Wikipedia

  • Merge (revision control) — Merging (also called integration) in revision control, is a fundamental operation that reconciles multiple changes made to a revision controlled collection of files. Most often, it is necessary when a file is modified by two people on two… …   Wikipedia

  • Software configuration management — In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines.SCM concerns itself… …   Wikipedia

  • ArX (revision control) — Infobox Software name = ArX caption = developer = Walter Landry latest release version = 2.2.4 latest release date = release date and age|2005|11|17 latest preview version = latest preview date = operating system = Linux, Windows, Mac OS X… …   Wikipedia

  • List of free and open source software packages — This article is about software free to be modified and distributed. For examples of software free in the monetary sense, see List of freeware. This is a list of free and open source software packages: computer software licensed under free… …   Wikipedia

  • Git (software) — Infobox Software name = Git author = Linus Torvalds developer = Junio Hamano, Linus Torvalds latest release version = 1.6.0.2 [cite mailing list |mailinglist=git |author=Junio C Hamano |url=http://marc.info/?l=git m=122128644221821… …   Wikipedia

  • Subversion (software) — infobox Software name = Subversion developer = CollabNet released = initial release|2000|10|20 frequently updated = yes operating system = Cross platform programming language = C genre = Revision control license = Apache License website =… …   Wikipedia

Share the article and excerpts

Direct link
https://en-academic.com/dic.nsf/enwiki/864690 Do a right-click on the link above
and select “Copy Link”