diff options
author | Xavier Santolaria <xsa@cvs.openbsd.org> | 2005-08-08 14:59:42 +0000 |
---|---|---|
committer | Xavier Santolaria <xsa@cvs.openbsd.org> | 2005-08-08 14:59:42 +0000 |
commit | e3799bcd7de4262f92b42acd283707ee84429ff5 (patch) | |
tree | d5b14a5ff1769fc078e068861df3b0301720cfc4 /usr.bin | |
parent | 18a353c1f0e42cd4711fcab3abe8836a3a82d009 (diff) |
add cvswrappers doc; mucho input/ok jmc, ok jfb joris;
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/cvs/Makefile | 4 | ||||
-rw-r--r-- | usr.bin/cvs/cvswrappers.5 | 97 |
2 files changed, 99 insertions, 2 deletions
diff --git a/usr.bin/cvs/Makefile b/usr.bin/cvs/Makefile index 840e00812e8..55b2784cf41 100644 --- a/usr.bin/cvs/Makefile +++ b/usr.bin/cvs/Makefile @@ -1,7 +1,7 @@ -# $OpenBSD: Makefile,v 1.12 2005/08/02 11:00:56 xsa Exp $ +# $OpenBSD: Makefile,v 1.13 2005/08/08 14:59:41 xsa Exp $ PROG= cvs -MAN= cvs.1 cvsignore.5 cvsrc.5 cvsintro.7 +MAN= cvs.1 cvsignore.5 cvsrc.5 cvswrappers.5 cvsintro.7 SRCS= cvs.c add.c admin.c annotate.c buf.c checkout.c cmd.c commit.c date.y \ diff.c edit.c entries.c file.c getlog.c history.c hist.c \ diff --git a/usr.bin/cvs/cvswrappers.5 b/usr.bin/cvs/cvswrappers.5 new file mode 100644 index 00000000000..0e27a97bf7a --- /dev/null +++ b/usr.bin/cvs/cvswrappers.5 @@ -0,0 +1,97 @@ +.\" $OpenBSD: cvswrappers.5,v 1.1 2005/08/08 14:59:41 xsa Exp $ +.\" +.\" Copyright (c) 2005 Xavier Santolaria <xsa@openbsd.org> +.\" All rights reserved. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd August 01, 2005 +.Dt CVSWRAPPERS 5 +.Os +.Sh NAME +.Nm cvswrappers +.Nd CVS filters +.Sh DESCRIPTION +The +.Nm +file, located in +.Pa $CVSROOT/CVSROOT +and/or +.Pa $HOME/.cvswrappers , +provides a way to configure filters for +.Xr cvs 1 +based on file type (name). +This works by specifying a pattern to match for varying file types. +.Pp +The format of each line is as follows: +.Pp +.Dl pattern [option 'value'] [option 'value'] ... +.Pp +The following options are supported: +.Bl -tag -width Ds +.It Fl f Ar filter +Execute +.Ar filter +when the file is extracted from the repository (for the +.Ic checkout , +.Ic export , +and +.Ic update +commands). +.It Fl k Ar mode +Specify the keyword substitution mode. +See the +.Sx KEYWORD SUBSTITUTION +section of +.Xr cvs 1 +for more information. +.It Fl m Ar method +Specify the merge methodology to be used when a file is updated. +.Pp +The methods are as follows: +.Bl -tag -width Ds +.It COPY +When the +.Ic update +command is used, +.Xr cvs 1 +will merely copy one version over another and let the user do the merge +by himself. +This method is used by default on binary files (see the +.Fl k Ar b +option). +.It MERGE +Try to merge the files. +This method is the default. +.El +.It Fl t Ar filter +Execute +.Ar filter +before the file is archived in the repository (for the +.Ic commit , +and +.Ic import +commands). +.El +.Sh EXAMPLES +Handle jpeg files as binaries: +.Bd -literal -offset indent +*.jpg -k 'b' +.Ed +.Pp +Indent C files before archiving them: +.Bd -literal -offset indent +*.[ch] -t 'indent %s' +.Ed +.Sh SEE ALSO +.Xr cvs 1 , +.Xr cvsintro 7 |