freebsd-ports/devel/codeville/pkg-descr
John Marino a172b298f4 Revive devel/codeville and assign new maintainer
This port was removed in September 2010 because the project (python VCS)
had been abandoned for at least 3 years.  The submitter adopted the
project and updated it without changing the version number (hence the
port revision bump).  The submitter naturally becomes the new maintainer.
Psyco support has been removed since psyco report no longer exists.

PR:		188995
Submitted by:	Chris Hutchison
2014-06-28 21:58:36 +00:00

17 lines
971 B
Text

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 scale from small personal projects to very large
distributed ones. If you'd like to know why there is a need for new
merge algorithms, consider what the lead monotone developer had to say:
http://article.gmane.org/gmane.comp.version-control.monotone.devel/3264
Codeville works by creating an identifier for each change which is
done, and remembering the list of all changes which have been applied
to each file and the last change which modified each line in each
file. When there's a conflict, it checks to see if one of the two
sides has already been applied to the other one, and if so makes
the other side win automatically. When there's an actual not
automatically mergeable version conflict, Codeville behaves in
almost exactly the same way as CVS.
WWW: http://bsdforge.com/projects/devel/codeville/