.\" $OpenBSD: rcs.1,v 1.17 2005/11/27 10:55:38 jmc Exp $ .\" .\" Copyright (c) 2005 Jean-Francois Brousseau .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. The name of the author may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, .\" INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL .\" THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, .\" EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, .\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; .\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, .\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .Dd May 16, 2004 .Dt RCS 1 .Os .Sh NAME .Nm rcs .Nd RCS file management program .Sh SYNOPSIS .Nm .Op Fl ehiLMqTUV .Op Fl A Ns Ar oldfile .Op Fl a Ns Ar users .Op Fl b Ns Op Ar rev .Op Fl c Ns Ar string .Op Fl e Ns Op Ar users .Op Fl k Ns Ar mode .Op Fl m Ns Ar rev : Ns Ar log .Oo Fl t Ns Ar file Ns \*(Ba .Ar str Oc .Op Fl x Ns Ar suffixes .Ar file ... .Sh DESCRIPTION The .Nm program is used to create RCS files or manipulate the contents of existing files. .Pp The following options are supported: .Bl -tag -width "-e usersXX" .It Fl A Ns Ar oldfile Append the access list of .Ar oldfile to the access list of the RCS files. .It Fl a Ns Ar users Add the usernames specified in the comma-separated list .Ar users to the access list of the RCS files. .It Fl b Ns Op Ar rev Set the default branch to .Ar rev . .It Fl c Ns Ar string Set comment leader to .Ar string . .It Fl e Ns Op Ar users Remove the usernames specified in the comma-separated list .Ar users from the access list of the RCS files. If .Ar users is not specified, all users are removed from the access list. .It Fl h Display the program's usage and exit. .It Fl i Create and initialize a new RCS file. If the RCS file has no path prefix, try to first create it in the .Pa ./RCS subdirectory or, if that fails, in the current directory. Files created this way contain no revision. .It Fl k Ns Ar mode Specify the keyword substitution mode. .It Fl L Enable strict locking on the RCS files. See .Xr rcsfile 5 for more details on locking. .It Fl M Disable mail warnings when breaking a user's lock. Normally, .Nm will send a mail to the lock owner when his lock is removed by a call to .Nm .Fl u . This option is currently ignored. .It Fl m Ns Ar rev : Ns Ar msg Replace revision .Ar rev Ns 's log message with .Ar msg . .It Fl q Be quiet about reporting. .Sm off .It Fl T Preserve the modification time of RCS files. .It Fl t Ar file \*(Ba Ar str .Sm on Change the descriptive text. The descriptive text is taken from the .Ar file specified as argument or from the string .Ar str given as argument if it is preceded by the .Sq - character. If no argument is used, the descriptive text is taken from standard input terminated by end-of-file or by a line containing the .Sq \&. character by itself. .It Fl U Disable strict locking on the RCS files. See .Xr rcsfile 5 for more details on locking. .It Fl V Print the program's version string and exit. .It Fl x Ns Ar suffixes Specifies the suffixes for RCS files. Suffixes should be separated by the .Sq / character. .El .Sh ENVIRONMENT .Bl -tag -width RCSINIT .It Ev RCSINIT If set, this variable should contain a list of space-delimited options that are prepended to the argument list. .El .Sh SEE ALSO .Xr ci 1 , .Xr co 1 , .Xr ident 1 , .Xr rcsclean 1 , .Xr rcsdiff 1 , .Xr rcsmerge 1 , .Xr rlog 1