Dim is a utility to help you track the changes of
items (sets composed
of multiple files). It provides commands to handle
the complete
lifecycle of version control operations: create a
library, register
users (code authors), create items, save local
versions, branch, clone,
export, import, remove, merge, archive, replicate
library content over
the network or the filesystem, and access the full
history and browse
differences at the library, item, file, line, or
word level. Dim is a
single self-documented POSIX shell script. It just
uses standard Unix
utilities like awk, diff, tar, and openssl.
License: MIT/X Consortium License
Changes:
The automatic merge infrastructure is now in
production, with "merge", "merged", and "unmerge"
as new commands. Advanced algorithms in ancestor
graph management ensure that no merge operation
has to be performed more than once when merging
frequently. The dag command has been extended to
display merges graphically. A sample custom
extension module is provided. Many bugfixes have
been committed.