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.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
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.
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.
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.