Codeville is a distributed version control system. It began with a novel idea for a merge algorithm and has grown from there. It is designed to be easy to use and scales from small personal projects to very large distributed ones.
|Tags||Software Development Version Control|
Release Notes: This release fixes obscure issues in cdvupgrade pertaining to convergence and a small issue with changeset generation related to this issue, a packaging issue which prevented code needed by cdvupgrade from being included, and a few issues with the new unified diff code. cdvupgrade has been fixed so running it on its own output is an identity operation, and it ignores floating history on servers. setup.py now reflects the new code license.
Release Notes: Scanning of the filesystem was optimised. 'cdv init' was introduced. urandom is now used if present, and Python 2.4 on Windows no longer requires the windrandom.pyd file. 'cdv construct' is now a little more robust. The history format was changed to not allow implicit merges. Fancy new O(n * log(n)) match code replaced the old O(n^3) implementation. zlib level 6 is now used instead of 9. .cdv is now used as the metadata directory instead of CVILLE. The cdvupgrade script was modified to work on both clients and servers. The repository format was versioned. The license was changed to BSD and many bugfixes were made.
Release Notes: This release fixed a locking bug on the server when files are deleted, a traceback when committing from Windows, a problem with all files showing up as modified after doing a 'construct', a problem with the server sending responses out of order, and an issue where merges made by 'update' were sometimes incorrect. A problem with 'update -d' not pulling in diffs was fixed along with issues where the CVILLE directory could not be at the root of the filesystem, 'diff -r repo' caused a traceback, and running 'revert' on a file deleted from the local filesystem caused a traceback.