User:Eomund/Veracity

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. Written in C and Javascript, Veracity is released under the Apache License and has a publicly available code repository, however it is still mostly developed by SourceGear with limited community involvement.

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. 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. 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.

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, are primilary targeted toward open-source communities at the expense of corporate users.