RCS This is an update to the VMS port of RCS 4.3 by Rick Gregory. RCS stands for Revision Control System, a text control package somewhat akin to CMS or SCCS on other systems, and compatible with RCS on Unix platforms. Extract the ZOO file contents with $ zoo e rcs and decompress the objects saveset with commands like $compress -d rcsobs.bck_8192 $file/type=fixed/record=8192/attr=noimpliedcc rcsobs.bck and you will now be able to use Backup to extract the objects from saveset rcsobs.bck_8192. For a 4.35 minute install for vms without reading any instructions, look at setup.com in the [.install] subdirectory. Then read this file and aaareadme.vms very fast but don't try and remember any of it. Rich Gregory 12-jun-1991 13-feb-92 Changes since the last tape.... 1. I took away the system calls to the rcs_rename_com_file and the rcs_copy_com_file and deletion of files. These are now done with the c rtl calls to rename() and kill() and the gross but simple fastcopy(). All these have been moved to vmsstuff.c. If you want the old stuff that sets acl's et alia, don't upgrade. POSIX is coming. I could do more with rcs, but I wait. Our company actually bought a license for CMS. I may actually get to do a real side by side comparison soon. I have logged over a year with this rcs. I have 150+ files under rcs. One 100K file has had 50+ revs. Don't forget to set up a system to purge old versions out of your reference directory..... 2. I have included ciwild.com and cowild.com. They are useful for ci and co with wildcards. This is only one way to do that. You could also take the code in cf_vms.c and add a while() loop around the main program in co.c and ci.c... 3. This set of programs is also available by ftp from /pub/vms on ftp.virginia.edu due to the kind and generous support of UVA's Academic Computing Center. OBJ's and EXE's are zoo'ed. enjoy .... rich gregory 13-feb-92 /* Copyright (C) 1982, 1988, 1989 Walter Tichy Distributed under license by the Free Software Foundation, Inc. This file is part of RCS. RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. RCS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with RCS; see the file "COPYRIGHT.NOTICE". If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. Report VMS problems and direct all questions to: rtg2t@virginia.edu Rich Gregory 1615 Hardwood Ave Charlottesville VA 22901 w= 804-977-0000 */ This directory contains complete sources for RCS version 4.3, Sat Nov 18 13:34:16 EST 1989 This directory contains complete sources for version 4 of RCS. Version 3 was included in the 4.3 BSD distribution. Features include: 1) Version 4 supports the "branch" keyword. 2) Numerous bug fixes. In addition, RCS now runs on many more machine architectures, including Suns (3.x and 4.0), VAXen (4.2 and 4.3 BSD), and IBM PC-ATs (Xenix). 3) Version 4 is backward compatible with version 3. Version 4 RCS will handle files checked in under version 3 (but not vice versa). 4) This distribution is not supported in anyway. However, bugs and (especially) bug fixes may be reported to rcs-bugs@cs.purdue.edu. 5) Older versions of diff do not support options used by RCS. It is known that 4.3 BSD, and SunOS 3.2 (and later releases) support the needed options. If your version of diff does not support these options, obtain the GNU diff from the FSF. If you use the GNU diff, it is necessary to change the setting of MERGE in the Makefile in the src directory. 6) RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License. If you find a bug, please send it to me and I will see if I recognize it. My work was done with the VMS C compiler, not the GNU VMS C compiler. The original unix code is available by ftp from purdue. I had no difficult technical problems with the port. All credit should go to purdue who did 99.99% of the work. rich gregory 7-dec-90