info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mmci 0.9.3 available


From: thi
Subject: mmci 0.9.3 available
Date: 22 Dec 2000 13:56:28 -0800

hi cvs folks,

please see directory:

  http://www.glug.org/people/ttn/software/mmci/

for mmci 0.9.3 and let me know what you think.  the README is below.
(btw, see ../ttn-pers-scheme/ for ttn-pers-scheme 0.04.)  i am very open
to contributions in the form ideas, patches or new code.  mmci is
released under GPL v2.

thi


_________________________
Welcome!

        This directory contains mmci (multi-method check-in), a program
        that abstracts the "cvs add" procedure to also handle RCS files
        and Emacs-style backup files.  Typically, you would use mmci
        like so:

                cvs add my-module/stuff
                mmci --dry-run --repo-dir my-module/stuff stuff
                [examine mmci output to see if you concur]
                mmci --verbose --repo-dir my-module/stuff stuff
                mv stuff stuff.orig
                cvs checkout my-module/stuff
                [make sure the cvs checkout is ok]
                rm -rf stuff.orig

        where "stuff" is a relative directory.  Note that mmci will not
        create `my-module' for you.

        In lieu of a proper man- or info-page (apologies in advance),
        here are the (short, long) options that mmci accepts:

        -h, --help              Display this message and exit successfully.

            --version           Display version and exit successfully.

        -n, --dry-run           Display commands mmci would do,
                                but don't actually do them.

        -v, --verbose           Display commands as they are executed.
                                By default, mmci works quietly.

        -r, --repo-dir DIR      Use DIR as the root of the tree to be
                                augmented from the local directory.
                                NOTE: This option is actually REQUIRED.

        The rest of the command line is the name of a single relative
        directory to be (recursively) processed.  Files already in CVS
        (as evidenced by their name appearing in CVS/Entries) are
        ignored, as are most files cvs normally ignores.  The exception
        is Emacs-style backup files (foo, foo~, and foo.~N~), which are
        checked in with successive revisions based on the files' mtime.
        Files under RCS control (RCS/*,v) are copied directly.  New
        files are checked into RCS temporarily and processed as such.

        Although mmci tries not to disturb the original working
        directory, for new files, the permissions usually end up
        read-only.  We may fix this later, but as the usage above
        indicates, it's unlikely you'll want to keep the working
        directory around anyway.

Dependencies:

        guile 1.4
        ttn-pers-scheme 0.04

Installation:

        ./configure
        make
        make check              # optional, but recommended
        make install
        make distclean

Troubleshooting:

        If you are having problems, first run "make check" to see that
        it passes cleanly.  If not, please email the maintainer the
        output of "make check" and "make DEBUG=1 check".

        We tested mmci using a local repository (see "make check"), so
        its behavior for non-local repositories is questionable.  Let
        us know of any problems.

Contact:

        Please send bug reports and patches to address@hidden
        If you are a programmer, look at TODO and help us out!

[README ends here]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]