Technical Information
Table explanation
- Software: The name of the application that is described.
- Programming language: The coding language in which the application is being developed
- History model: describes the form in which changes are stored in the repository. For example, when a change is committed, a system could store a copy of the tree before and after the change (snapshot), or it might instead store a copy of the tree before the change and a changeset representing the changes.
- Scope of change: Describes whether changes are recorded for individual files or for entire directory trees.
- Revision IDs: are used internally to identify specific versions of files in the repository. Systems may use pseudorandom identifiers, content hashes of revisions, or filenames with sequential version numbers (namespace). With Integrated Difference, revisions are based on the Changesets themselves, which can describe changes to more than one file.
- Network protocols: lists the protocols used for synchronization of changes.
- Source code size: Gives the size of the source code in megabytes.
Software | Programming language | History model | Scope of change | Revision IDs | Network protocols | Source code size |
---|---|---|---|---|---|---|
AccuRev SCM | C++, Java | Changeset | Unknown | Numbers | custom | Unknown |
Bazaar | Python, Pyrex, C | Snapshot | Tree | Pseudorandom | HTTP, SFTP, FTP, custom, custom over ssh, custom over HTTP, email bundles, WebDAV (with plugin) | 4.1 MB |
BitKeeper | C | Changeset | Tree | Changeset keys, numbers | BK protocol, rsh, ssh, HTTP, email | Unknown |
CA Software Change Manager | C, C++, Java, HTML | Changeset and Snapshot | File and Tree | Numbers | TCP/IP, HTTP | Unknown |
ClearCase | C, Java, Perl | Changeset | File | Numbers | HTTP, custom (CCFS), custom (MVFS filesystem driver) | Unknown |
Code Co-op | C++ | Changeset | Unknown | User ID-Ordinal | e-mail (MAPI, SMTP/POP3, Gmail), LAN | Unknown |
Codeville | Python | Unknown | Unknown | Unknown | Unknown | Unknown |
CVS | C | Changeset | File | Numbers | pserver, ssh | 3.3 MB |
CVSNT | C++ | Changeset | File and Tree | Numbers | sspi, sserver, gserver, pserver, custom over ssh | 55MB |
darcs | Haskell | Patch | Tree | n/a | HTTP, custom over ssh, email | 1.7 MB |
Fossil | C | Snapshot | Tree | SHA-1 hashes | HTTP | 7.2 MB |
Git | C, shell scripts, Perl | Snapshot | Tree | SHA-1 hashes | Git Server Protocol over TCP or ssh, rsync, HTTP/HTTPS, email, bundles | 10.2 MB |
GNU arch | C, shell scripts | Changeset | Tree | Numbers | WebDAV, HTTP | Unknown |
IC Manage | C++, C | Changeset | Unknown | Numbers | custom | Unknown |
LibreSource Synchronizer | Java | Changeset | Unknown | Timestamps | HTTP, File-System | Unknown |
Mercurial | Python, C | Changeset | Tree | Numbers, SHA-1 hashes | HTTP, custom over ssh, email bundles (with standard plugin) | 1.2 MB |
MKS Integrity | C, Java | Changeset | File | Numbers | HTTP, custom | Unknown |
Monotone | C++ | Hybrid | Tree | SHA-1 hashes | custom (netsync), custom over ssh, file system | 4.4 MB |
Perforce | C++, C | Changeset | Tree | Numbers | custom | Unknown |
Rational Team Concert | Java | Changeset | Tree | Numbers | REST services over HTTP/HTTPS | Unknown |
SCM Anywhere | C++, Java, C# | Changeset | File and Tree | Numbers | SOAP over HTTP or HTTPS | Unknown |
Sourceanywhere Standalone | C++, Java | Changeset | File and Tree | Numbers | TCP/IP | Unknown |
StarTeam | C++, C, Java | Snapshot | File and Tree | MD5 hashes | custom, TCP/IP | Unknown |
Subversion | C | Changeset and Snapshot | Tree | Numbers | custom (svn), custom (svn) over ssh, HTTP and SSL (using WebDAV) | 5.2 MB |
Surround SCM | C++ | Changeset | File and Tree | Numbers | custom | Unknown |
SVK | Perl | Changeset | Tree | Numbers | Unknown | Unknown |
Synergy | Java | Changeset (text), Snapshot(binary) | File | Numbers | HTTP, custom over ssh, custom | Unknown |
Team Foundation Server | C++ and C# | Changeset | File and Tree | Numbers | SOAP over HTTP or HTTPS | Unknown |
Vault | C# | Changeset | Unknown | Unknown | HTTP, HTTPS | Unknown |
Veracity | C, JavaScript | Changeset | Tree | Numbers, SHA-1, SHA-2 and Skein hashes. | HTTP | 52 MB |
Vesta | C++ | Snapshot | Tree | Unknown | NFS | 15.8 MB |
Visual SourceSafe | C | Snapshot | File | Numbers | SMB, DCOM | Unknown |
Software | Programming language | History model | Scope of change | Revision IDs | Network protocols | Source code size |
Read more about this topic: Comparison Of Revision Control Software
Famous quotes containing the words technical and/or information:
“In middle life, the human back is spoiling for a technical knockout and will use the flimsiest excuse, even a sneeze, to fall apart.”
—E.B. (Elwyn Brooks)
“Information networks straddle the world. Nothing remains concealed. But the sheer volume of information dissolves the information. We are unable to take it all in.”
—Günther Grass (b. 1927)