Meta-CVS is version control system created around CVS. It retains most of the features of CVS while adding support for first class directory structure versioning, storage of symbolic links, and versioning of execute permissions and user-defined properties. Meta-CVS greatly simplifies branching and merging by keeping track of what is merged where. It records file types and automatically assigns a CVS keyword expansion mode to newly added files whose suffixes match previously recorded types. Meta-CVS also has an importing feature that automatically figures out renames and moves, making it possible to easily keep up with patches from multiple sources in spite of directory structure changes.
License: GNU General Public License (GPL)
Changes:
Major changes have been made to how Meta-CVS is built. It now adheres to the de-facto configure/make/make install standard. A C compiler is no longer required, only an installation of CLISP (but only glibc and cygwin are supported target platforms, since the program now targets the platform ABI directly rather than through C wrappers). The output of certain commands is now automatically filtered to convert the F-hex names to paths.
More...