User:Eomund/Veracity
Developer(s) | SourceGear LLC |
---|---|
Initial release | October 18, 2010 |
Stable release | 1.5.1
/ January 6, 2012 |
Written in | C |
Operating system | Cross-platform |
Platform | CLI |
Type | Revision control |
License | Apache License v2 |
Website | veracity-scm |
Veracity is an open source distributed version control system primarily written by SourceGear LLC which versions not only the artifacts placed under version control in the repository, but also associated data for features such as the integrated bug tracking system and agile build management tool.[1][2] Written in C and Javascript, Veracity is released under the Apache License and has a publicly available code repository,[3] however it is still mostly developed by SourceGear with limited community involvement.[4]
Veracity has the ability to tie a bug tracking system to specific versions of the repository artifacts in a distributed way. This allows a user to easily keep the bug tracking database in sync with the artifacts in every clone of the repository.[5] Veracity versions several data sets along with the repository artifacts including bug tracking data, a user list enabling built-in user access controls, and file locks.[2] How and where the decentralized database is stored is intended by the developers to be configurable. Veracity allows storing the repository separately from the working copy, and uses an API which hides the back-end storage of the data. Although only one repository format (FS3) is supported as of version 1.0, the developers are planning on making more formats available in future releases.[3][2]
Some of Veracity's features were designed to make the software more attractive in a corporate environment. Veracity's authors say this distinguishes it from other DVCSs such as Mercurial or Git,[6] are primilary targeted toward open-source communities at the expense of corporate users.[7]
References
[edit]- ^ Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel
- ^ a b c Version Control By Example by Eric Sink
- ^ a b Veracity, a New DVCS Based on a Distributed Database by Abel Avram on Jul 19, 2011
- ^ O'Reilly OSCON 2011: Introduction to Veracity by Eric Sink
- ^ Distributed Bug Tracking Avoids Out-of-Sync Bugs and Code by Paul Roub on July 1, 2011
- ^ SourceGear News on July 21, 2010
- ^ The State of DVCS by Michael Maddox on January 21, 2011