mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-20 08:27:15 +00:00
3a3fdd9265
Add codeville 0.1.18, anarchic control version system without unnecessary re-merges. Reintroduce the port, after porting it to Python 3. PR: 251772 Submitted by: Chris Hutchinson <portmaster@bsdforge.com>
17 lines
965 B
Plaintext
17 lines
965 B
Plaintext
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's 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 that 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 a non automatically mergeable version conflict,
|
|
Codeville behaves in almost exactly the same way as CVS.
|
|
|
|
WWW: https://bsdforge.com/projects/devel/codeville/
|