9178dc306f
- Instead of including protocol info in diffs, strip them before adding deltatext and take this into account when applying the diff later. - Don't use strlen when the string in the RCS file may contain garbage. This got caught in the checksumming before, but was not fixed until now. Instead of using strlen, pass the token length when adding log and text entries to a delta. Add an extra length parameter to duptext() to record the token length. - When adding new branches to a file, add them in at the tail instead of the head of the list to get correct ordering when writing out. - Input stream when diffing was opened twice. - Don't expand keywords in diffs between deltas. |
||
---|---|---|
.. | ||
attrstack.c | ||
attrstack.h | ||
config.c | ||
config.h | ||
csup.1 | ||
detailer.c | ||
detailer.h | ||
diff.c | ||
diff.h | ||
fattr_bsd.h | ||
fattr_posix.h | ||
fattr.c | ||
fattr.h | ||
fixups.c | ||
fixups.h | ||
fnmatch.c | ||
fnmatch.h | ||
globtree.c | ||
globtree.h | ||
GNUmakefile | ||
idcache.c | ||
idcache.h | ||
keyword.c | ||
keyword.h | ||
lex.rcs.c | ||
lister.c | ||
lister.h | ||
main.c | ||
main.h | ||
Makefile | ||
misc.c | ||
misc.h | ||
mux.c | ||
mux.h | ||
parse.y | ||
pathcomp.c | ||
pathcomp.h | ||
proto.c | ||
proto.h | ||
queue.h | ||
rcsfile.c | ||
rcsfile.h | ||
rcsparse.c | ||
rcsparse.h | ||
rcstokenizer.h | ||
rcstokenizer.l | ||
README | ||
rsyncfile.c | ||
rsyncfile.h | ||
status.c | ||
status.h | ||
stream.c | ||
stream.h | ||
threads.c | ||
threads.h | ||
TODO | ||
token.h | ||
token.l | ||
updater.c | ||
updater.h |
$FreeBSD$ Authors ------- CVSup was originally written in Modula-3 by John Polstra <jdp@polstra.com>. Csup is a rewrite of CVSup in C. It has been mostly written by Maxime Henrion <mux@FreeBSD.org>. A few contributors have helped him in his task and they are listed here in alphabetical order : Olivier Houchard <cognet@FreeBSD.org> Ulf Lilleengen <lulf@kerneled.org> Christoph Mathys <cmathys@bluewin.ch> (Google SoC Project) Etienne Vidal <etienne.vidal@gmail.com> Building & Installing --------------------- Csup should build and run fine under any *BSD OS (that includes FreeBSD, NetBSD, OpenBSD and DragonFlyBSD), as well as Linux and Darwin. If you have a problem building from source, drop me a mail! There is one Makefile specifically tailored for *BSD systems named Makefile and another one that is gmake-specific for Darwin and Linux users named GNUmakefile. You don't really need to worry about that since whatever your "make" command is, it should pick up the correct Makefile. As usual, to build the source code, just run "make". Once this is done, just run "make install" to install the binary and manual page. Be warned however that if the packaging system of your OS knows about csup, it is certainly better to install it from there rather than by hand, so that it can then be properly deinstalled.