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:
“The axioms of physics translate the laws of ethics. Thus, the whole is greater than its part; reaction is equal to action; the smallest weight may be made to lift the greatest, the difference of weight being compensated by time; and many the like propositions, which have an ethical as well as physical sense. These propositions have a much more extensive and universal sense when applied to human life, than when confined to technical use.”
—Ralph Waldo Emerson (18031882)
“As information technology restructures the work situation, it abstracts thought from action.”
—Shoshana Zuboff (b. 1951)