User:Pehaynes/Sandbox
Appearance
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
- ^ Bazaar is a distributed version control system but it can also be used in a centralized manner using lock step development and checkouts.
- ^ 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.
- ^ SVK allows Subversion to have distributed branches.
- ^ 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.