User:Pehaynes/Sandbox

Source: Wikipedia, the free encyclopedia.

General information

Software Maintainer Development status Repository model Concurrency model License Platforms supported Cost
AccuRev AccuRev, Inc. actively developed Client-server Merge or lock Proprietary Any Java Platform (Unix-like, Windows, Mac OS X) $1495 for each license/Free 2-user 30 day trial licenses available
Aldon Aldon [1] actively developed Client-server Merge or lock Proprietary Linux, Windows, OS/400 Unspecified
Alienbrain Avid Technology, Inc. actively developed Client-server Merge or lock Proprietary Linux, Windows, Mac OS X $495/$895/$1,495 for each licence(programmer/artists/advance)/free for up to two users.
AllFusion Harvest Change Manager [2] CA, Inc. [3] actively developed Client-server Merge or Lock Proprietary Unix-like, Windows $1595 for each licence.
AVS [4] Goudniouz [5] actively developed Client-server Merge or Lock Proprietary Any Java Platform (Unix-like, Windows, Mac OS X) Free community version available, entreprise to come soon.
Bazaar Canonical Ltd. actively developed Distributed[1] Merge GPL Unix-like, Windows, Mac OS X Free
BitKeeper BitMover Inc. actively developed Distributed Merge Proprietary Unix-like, Windows, Mac OS X Quoted on an individual basis.
ClearCase IBM Rational [6] actively developed Client-server and Distributed Merge or lock[2] Proprietary Unix-like, Windows, i5/OS, z/OS $4250 per concurrent user plus tax (includes 12 months support) [7]
Code Co-op Reliable Software actively developed Distributed Merge Proprietary Windows $150 per seat
Codeville Ross Cohen actively developed Distributed Merge BSD Unix-like, Windows, Mac OS X Free
CVS The CVS Team [8] maintained but new features not added Client-server Merge GPL Unix-like, Windows, Mac OS X Free
CVSNT March Hare Software [9] and community members. maintained and new features under development Client-server Merge or Lock GPL or proprietary Unix-like, Windows, Mac OS X, OS/400 Free or commercial
darcs David Roundy actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
DesignSync ENOVIA MatrixOne actively developed Client-server Merge or Lock Proprietary Unix, Linux, HPUX, Windows $3500 for each user
Git Junio C Hamano actively developed Distributed Merge GPL POSIX, Windows, Mac OS X Free
GNU arch Andy Tai maintained but new features not added Distributed Merge GPL Unix-like, Windows, Mac OS X Free
LibreSource Synchronizer Artenum [10] maintained and new features under development Client-server Merge QPL Unix-like, Windows, Mac OS X Free
Mercurial Matt Mackall actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
Monotone Nathaniel Smith, Graydon Hoare actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
Perforce Perforce Software Inc. actively supported Client-server Merge or Lock Proprietary Unix-like, Windows, Mac OS X Free for up to 2 users, and for OSS development; else $800 per seat, with volume discounts [11]
PlasticSCM Codice Software[12] actively developed Client-server Merge Proprietary Unix-like, Windows, Mac OS X $621 per seat, with volume discounts [13]
PureCM PureCM.com Ltd actively developed Client-server Merge or Lock Proprietary Unix-like, Windows, Mac OS X Free for up to 2 users. $1,000 for 5 users [14]
Razor Visible Systems actively developed Client-server Merge or lock Proprietary Unix, Linux,Windows,Mac OS X $800-$1,000 for each concurrent licence
SourceAnywhere Hosted [15] Dynamsoft [16] actively supported Client-server Merge or Lock Proprietary A SaaS application; Clients: Windows and Cross-platform via Java based client Has Free Plan and other Plans [17]
SourceHaven Veterisoft, Inc. [18] actively supported Client-server ? Proprietary Unix-like, Windows, Mac OS X $295 per seat with volume discounts
StarTeam Borland actively developed Client-server Merge or lock Proprietary Windows and Cross-platform via Java based client Contact Borland [19]
Subversion (SVN) CollabNet, Inc. [20] actively developed Client-server[3] Merge or lock[4] Apache/BSD style Unix-like, Windows, Mac OS X Free (Commercial support/services available)
Surround SCM Seapine Software [21] actively developed Client-server Merge or lock Proprietary Unix-like, Windows, Mac OS X Commercial
SVK Best Practical [22] actively developed Distributed Merge Artistic/GPL Unix-like, Windows, Mac OS X Free
Team Foundation Version Control [23] Microsoft actively developed Client-server Lock or merge Proprietary Server: Windows Server; Clients: Windows and Web included Licensed through Visual Studio subscription or through direct buy [24]
Telelogic Synergy Telelogic AB actively supported Client-server and Distributed Merge or Lock Proprietary Linux, Windows, Unix-like Contact Telelogic [25]
Vault SourceGear LLC [26] actively developed Client-server Lock or Merge Proprietary Unix-like, Linux, Windows $249 per user
Visual SourceSafe Microsoft serious bug fixes only Client-server Lock or merge Proprietary Windows Bundled with Visual Studio, $549.00 per full version

Table Explanation

  • Software: The name of the application that is described.
  • Maintainer: The company or group that is currently taking responsibility for the software's maintenance or development
  • Development Status: The current status of the software project
  • Repository model: describes the relationship between various copies of the source code repository. In a client-server model, users access a master repository via a client; typically, their local machines hold only a working copy of a project tree. Changes in one working copy must be committed to the master repository before they are propagated to other users. In a distributed model, repositories act as peers, and users typically have a local repository with version history available, in addition to their working copies.
  • Concurrency model: describes how changes to the working copy are managed to prevent simultaneous edits from causing nonsensical data in the repository. In a lock model, changes are disallowed until the user requests and receives an exclusive lock on the file from the master repository. In a merge model, users may freely edit files, but are informed of possible conflicts upon checking their changes into the repository, whereupon the version control system may merge changes on both sides, or let the user decide when conflicts arise. Note that distributed version control almost always implies a merge concurrency model.
  • Licence: The licence model under which the software is licensed. These can be both free and paid licences
  • Platforms Supported: The operating systems that the software application currently supports.
  • Cost: The price of the software application

References

  1. ^ Bazaar is a distributed version control system but it can also be used in a centralized manner using lock step development and checkouts.
  2. ^ In ClearCase, a trigger may be set to allow for the lock model, and this is done at many sites. However, ClearCase development usually takes place on private branches where each developer is given their own branch, so the lock vs. merge concurrency model doesn't matter as much. Code is merged back to the main branch once the developer is ready to deliver their code to the project.
  3. ^ SVK allows Subversion to have distributed branches.
  4. ^ In Subversion, a file attribute enables the lock model on per-file basis. This file attribute can be set automatically using file name wildcard expressions.