X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/4a65fe72194786c578193b0c6f44efa852fb387b..40ec1b8b8ce942a4505b3a4a67516b8d5947f786:/cvs-entries.diff diff --git a/cvs-entries.diff b/cvs-entries.diff index f0cb813..33def78 100644 --- a/cvs-entries.diff +++ b/cvs-entries.diff @@ -2,8 +2,8 @@ This patch causes the --cvs-exclude option to prefix the names listed in each dir's CVS/Entries file as per-dir includes before the dir's list of excludes taken from the .cvsignore file. ---- orig/exclude.c 2006-01-28 00:16:01 -+++ exclude.c 2005-12-17 21:18:38 +--- old/exclude.c ++++ new/exclude.c @@ -221,6 +221,8 @@ static void add_rule(struct filter_list_ if (!(lp = new_array(struct filter_list_struct, 1))) out_of_memory("add_rule"); @@ -78,8 +78,8 @@ of excludes taken from the .cvsignore file. parse_rule(listp, line, mflags, xflags); if (ch == EOF) break; ---- orig/rsync.h 2006-01-30 20:39:09 -+++ rsync.h 2005-12-17 19:52:48 +--- old/rsync.h ++++ new/rsync.h @@ -116,6 +116,7 @@ #define XFLG_OLD_PREFIXES (1<<1) #define XFLG_ANCHORED2ABS (1<<2) @@ -88,9 +88,9 @@ of excludes taken from the .cvsignore file. #define ATTRS_REPORT (1<<0) #define ATTRS_SKIP_MTIME (1<<1) ---- orig/testsuite/exclude.test 2006-01-26 22:14:14 -+++ testsuite/exclude.test 2005-12-30 07:32:41 -@@ -21,6 +21,7 @@ set -x +--- old/testsuite/exclude.test ++++ new/testsuite/exclude.test +@@ -19,6 +19,7 @@ export CVSIGNORE makepath "$fromdir/foo/down/to/you" makepath "$fromdir/foo/sub" @@ -98,7 +98,7 @@ of excludes taken from the .cvsignore file. makepath "$fromdir/bar/down/to/foo/too" makepath "$fromdir/bar/down/to/bar/baz" makepath "$fromdir/mid/for/foo/and/that/is/who" -@@ -59,6 +60,9 @@ echo cvsout >"$fromdir/bar/down/to/foo/f +@@ -57,6 +58,9 @@ echo cvsout >"$fromdir/bar/down/to/foo/f echo gone >"$fromdir/bar/down/to/foo/file3" echo lost >"$fromdir/bar/down/to/foo/file4" echo weird >"$fromdir/bar/down/to/foo/+ file3" @@ -108,7 +108,7 @@ of excludes taken from the .cvsignore file. echo cvsout-but-filtin >"$fromdir/bar/down/to/foo/file4.junk" echo smashed >"$fromdir/bar/down/to/foo/to" cat >"$fromdir/bar/down/to/bar/.filt2" <"$excl" <"$excl" <"$scratchdir/.cvsignore" <