Short: CVS is a software version control system. Author: various people, it's a collection of gnu stuff Uploader: rbnix@pool.informatik.rwth-aachen.de (Reiner B. Nix) Type: util/gnu =========================================================================== This file gives you some information about the package AmiCVS. AmiCVS is a port of the CVS and the PCL-CVS package for the Amiga system. Current version: AmiCVS 1.0 by Reiner B. Nix =========================================================================== Contents -------- · What is CVS? · Additional required stuff · Contents of this package · Installing the package · Limitations and remarks · Original packages and places to get them · Copyright · Thanks · The authors address What is CVS? ------------ CVS is a software version control system for program sources and binaries. It is built on top of the RCS package extending and simplifying it. Therefore you need an installed RCS package. CVS can be used from shell or GNU Emacs with the PCL-CVS package. Additional required stuff ------------------------- As mentioned before, CVS is built on top of RCS in a way that it calls the RCS executable programms. You need a version of the RCS package, e.g. HWGRCS the well ported RCS package for Amiga by Heinz Wrobel. To recompile the cvs program, you need a C compiler (e.g. gcc 2.3.3) and yacc (e.g. bison 1.21) when changing the file AmiCVS/lib/getdate.y. Contents of this package ------------------------ AmiCVS/ReadMe.Amiga :this documentation file you're reading AmiCVS/dok/* :documentation for cvs and pcl-cvs AmiCVS/bin/cvs :the cvs executable program AmiCVS/Rexx/CollectLog.cvs :an ARexx script building a global log file AmiCVS/s/user-startup.add :sample of additional entries for your s:user-startup file AmiCVS/libs :some libraries (implicid) used by the ARexx script AmiCVS/Repository :a sample repository AmiCVS/Repository/CVSlogfiles :empty dir, it will later contain the global log files AmiCVS/Repository/CVSroot :sample administration files required by cvs AmiCVS/Repository/CVSheaders :sample cvs headers to include into your source files AmiCVS/emacs :stuff to support cvs by GNU emacs AmiCVS/emacs/lisp-adds :directory to collect all non-standard add-ons AmiCVS/emacs/lisp-adds/pcl-cvs/* :ported files for the pcl-cvs mode AmiCVS/emacs/lisp-adds/user-lisp/* :user specific setting files AmiCVS/emacs/.emacs-add :extension of your s:.emacs to load the other adds AmiCVS/lib :ported source for the cvs lib (just a linker library) AmiCVS/scr :ported source for the cvs program Installing the package ---------------------- · This file gives only brief hints to the ported cvs package using the sample files. For more information: on CVS see AmiCVS/dok/cvs.guide in this package, on PCL-CVS see AmiCVS/dok/pcl-cvs.guide and on RCS see README.guide in your RCS package if you're using HWGRCS. · First, install the RCS package. Supposing you're using HWGRCS no further installation than copying the package to GNU:hwg-rcs8 is neccessary. You may choose another location and adapt the file pathes latter. · Choose a place for the package and copy the files. On my system there is a symbolic volume GNU: where AmiCVS is located: GNU:AmiCVS. · Choose a place for the repository and copy the whole tree AmiCVS/Repositiory to this place. It is a well idea of security to select another partition than your common work partition! · Include the file AmiCVS/s/user-startup.add into your s:user-startup and adapt the path entries matching your system if you have choosen other ones. · Copy the libraries AmiCVS/libs/#? to Libs: *** Beware that you don't replace newer versions *** *** of this libraries if they already exists! *** · Copy the file AmiCVS/rexx/CollectLog.cvs to Rexx: · If your're using the GNU emacs editor you can install PCL-CVS with the following steps: · Append the file AmiCVS/emacs/.emacs-add to your s:.emacs · Copy the tree AmiCVS/emacs/lisp-adds to GNUemacs:lisp-adds · Adapt the path entries in the file GNUemacs:lisp-adds/user-lisp-pcl-cvs-settings.el matching your system if you have choosen other ones. This requieres byte-compiling this file after doing the changes: type "M-x byte-compile-file". · Now, you have to reboot to activate the changes in your s:user-startup. Limitations and remarks ----------------------- · The cvs program needs a stack of 50.000 to 100.000 bytes to run reliable. Otherwise you'll get enoying error messages like "floating point exception" or the system may crash! · Due to the fact that cvs is compiled with gcc, the GNU C compiler, and HWGRCS is using SAS C some problems exists with path names. Please don't set the environment variable CVSROOT to directly to a volume name! · Be aware that the programs comes from Unix systems. This causes some unexpected behavior of the programs dealing with file names. On Unix systems file names are case sensitiv on Amiga not. For example: "cvs ceckout cvsroot" ;this works well nevertheless the module is named CVSROOT "cvs release cvsroot" ;this fails due to the unknown module name "cvs release CVSROOT" ;this fails due to the wrong directory name · The original sources of cvs package version 1.3 residing in the GNU locations had to be adapted (using gcc version 2.3.3): - the installation procedure don't match the amiga system, - the makefiles aren't able to run, - some configuration in src/config.h had to be done, - there occured an compilation error in cvs.h. · The original sources of pcl-cvs version 1.05 and the contribution comming with the editor xemacs are merged to get a complete PCL-CVS package running on the GNU emacs, version 18.58, Amiga port 1.26DG. They had to be adapted due to several unix specific things. See AmiCVS/emacs/user-lisp/pcl-settings.el and AmiCVS/emacs/pcl-cvs/pcl-cvs for more details. Original packages and places to get them ---------------------------------------- hwgcvs8 on AMINET cvs1-3 from ftp@ftp.prep.ai.mit.edu in pub/gnu (or other GNU locations) pcl-cvs1.05 from ftp@ftp.lysator.liu.se in pub/emacs cvs-texi-0.07 from ftp@ftp.lysator.liu.se in pub/emacs Copyright --------- As not other declaimed, this package and all it's files are beyond the gnu general public license, see AmiCVS/doc/cvs.guide for details. Have a look to the components and their own copyrights mentioned in the original packages. Thanks ------ I wish to thank all the people involved with the CVS stuff, namely and in alphabetical order: Brian Berliner and Jeff Polk for CVS, Per Cederqvist for the emacs mode pcl-cvs and the cvs texinfo documentation, David Gay for the Amiga port of GNU emacs, Markus M. Wild for the Amiga port of gcc, Heinz Wrobel for the Amiga port of RCS All of them wrote great stuff making this package possible! The authors adress ------------------ Feel free to send my remarks, questions, bug reports ... snail mail: Reiner B. Nix Roermonder Straße 112a, App. 60 52072 Aachen Germany email: rbnix@pool.informatik.rwth-aachen.de ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 628 258 58.9% 29-Oct-94 17:45:28 AmiCVS/bin.info 191392 87933 54.0% 04-Nov-94 18:55:52 AmiCVS/bin/cvs 19012 8941 52.9% 04-Nov-94 18:56:00 AmiCVS/bin/mkmodules 628 258 58.9% 04-Nov-94 13:13:22 AmiCVS/dok.info 351072 96723 72.4% 04-Nov-94 13:49:06 AmiCVS/dok/cvs.dvi 523 283 45.8% 04-Nov-94 13:44:34 AmiCVS/dok/cvs.dvi.info 213032 63504 70.1% 04-Nov-94 13:50:30 AmiCVS/dok/cvs.guide 180455 55320 69.3% 08-Apr-93 20:54:42 AmiCVS/dok/cvs.texinfo 18296 7025 61.6% 08-Apr-93 20:55:14 AmiCVS/dok/gpl.texinfo 85652 30752 64.0% 04-Nov-94 13:40:06 AmiCVS/dok/pcl-cvs.dvi 523 281 46.2% 04-Nov-94 13:38:38 AmiCVS/dok/pcl-cvs.dvi.info 79564 23801 70.0% 04-Nov-94 13:36:10 AmiCVS/dok/pcl-cvs.guide 69329 22876 67.0% 01-Jun-93 00:48:58 AmiCVS/dok/pcl-cvs.texinfo 132656 41956 68.3% 29-Jul-94 12:50:42 AmiCVS/dok/texinfo.tex : texinfo Version 2.109 628 258 58.9% 04-Nov-94 13:13:58 AmiCVS/emacs.info 187 118 36.8% 04-Nov-94 13:32:34 AmiCVS/emacs/.emacs-add 628 259 58.7% 04-Nov-94 13:29:54 AmiCVS/emacs/lisp-adds.info 628 259 58.7% 04-Nov-94 13:14:40 AmiCVS/emacs/lisp-adds/pcl-cvs.info 1862 941 49.4% 02-Nov-94 18:54:50 AmiCVS/emacs/lisp-adds/pcl-cvs/compile-all.el 600 356 40.6% 04-Nov-94 13:15:36 AmiCVS/emacs/lisp-adds/pcl-cvs/compile-all.elc 37968 9248 75.6% 02-Nov-94 18:54:50 AmiCVS/emacs/lisp-adds/pcl-cvs/cookie.el 23600 5481 76.7% 04-Nov-94 13:16:12 AmiCVS/emacs/lisp-adds/pcl-cvs/cookie.elc 7911 2534 67.9% 02-Nov-94 18:54:50 AmiCVS/emacs/lisp-adds/pcl-cvs/dll-debug.el 5690 1738 69.4% 04-Nov-94 13:16:20 AmiCVS/emacs/lisp-adds/pcl-cvs/dll-debug.elc 10528 2835 73.0% 02-Nov-94 18:54:50 AmiCVS/emacs/lisp-adds/pcl-cvs/dll.el 6145 1917 68.8% 04-Nov-94 13:16:36 AmiCVS/emacs/lisp-adds/pcl-cvs/dll.elc 2781 1053 62.1% 02-Nov-94 18:54:52 AmiCVS/emacs/lisp-adds/pcl-cvs/elib-node.el 798 235 70.5% 04-Nov-94 13:16:40 AmiCVS/emacs/lisp-adds/pcl-cvs/elib-node.elc 565 261 53.8% 02-Nov-94 18:54:52 AmiCVS/emacs/lisp-adds/pcl-cvs/pcl-cvs-startup.el 79015 21901 72.2% 04-Nov-94 13:26:18 AmiCVS/emacs/lisp-adds/pcl-cvs/pcl-cvs.el 53913 19085 64.6% 04-Nov-94 13:27:16 AmiCVS/emacs/lisp-adds/pcl-cvs/pcl-cvs.elc 4884 1931 60.4% 02-Nov-94 18:54:52 AmiCVS/emacs/lisp-adds/pcl-cvs/string.el 1882 1039 44.7% 04-Nov-94 13:19:24 AmiCVS/emacs/lisp-adds/pcl-cvs/string.elc 628 260 58.5% 04-Nov-94 13:30:36 AmiCVS/emacs/lisp-adds/user-lisp.info 1120 560 50.0% 04-Nov-94 15:23:54 AmiCVS/emacs/lisp-adds/user-lisp/pcl-cvs-settings.el 884 484 45.2% 04-Nov-94 15:24:18 AmiCVS/emacs/lisp-adds/user-lisp/pcl-cvs-settings.elc 628 267 57.4% 29-Oct-94 17:46:46 AmiCVS/lib.info 5226 2211 57.6% 04-Feb-92 06:22:38 AmiCVS/lib/alloca.c 2478 1186 52.1% 01-Oct-91 06:23:56 AmiCVS/lib/argmatch.c 899 459 48.9% 04-Feb-92 06:22:40 AmiCVS/lib/dup2.c 4516 1507 66.6% 31-Mar-92 23:55:18 AmiCVS/lib/error.c 4170 1525 63.4% 10-Apr-92 05:04:44 AmiCVS/lib/fnmatch.c 1641 819 50.0% 10-Apr-92 05:04:46 AmiCVS/lib/fnmatch.h 1351 602 55.4% 01-Oct-91 06:24:16 AmiCVS/lib/ftruncate.c 45589 13228 70.9% 26-Oct-94 21:02:38 AmiCVS/lib/getdate.c 21259 6042 71.5% 03-Mar-92 07:19:24 AmiCVS/lib/getdate.y 17162 5692 66.8% 31-Mar-92 23:55:22 AmiCVS/lib/getopt.c 3549 1514 57.3% 31-Mar-92 23:55:24 AmiCVS/lib/getopt.h 3669 1430 61.0% 31-Mar-92 23:55:24 AmiCVS/lib/getopt1.c 1151 631 45.1% 31-Mar-92 23:55:26 AmiCVS/lib/getwd.c 1258 698 44.5% 10-Apr-92 05:04:48 AmiCVS/lib/hostname.c 1956 681 65.1% 04-Nov-94 20:03:48 AmiCVS/lib/makefile : Angepasst für AmiCVS1-0 3348 1459 56.4% 01-Oct-91 06:24:30 AmiCVS/lib/mkdir.c 156380 45612 70.8% 10-Apr-92 05:04:52 AmiCVS/lib/regex.c 17575 5669 67.7% 10-Apr-92 05:04:56 AmiCVS/lib/regex.h 1880 994 47.1% 01-Oct-91 06:24:44 AmiCVS/lib/rename.c 8910 2665 70.0% 31-Mar-92 23:55:28 AmiCVS/lib/sighandle.c 1134 610 46.2% 01-Oct-91 06:24:54 AmiCVS/lib/strdup.c 1860 901 51.5% 10-Apr-92 05:04:56 AmiCVS/lib/strippath.c 1095 616 43.7% 01-Oct-91 06:25:02 AmiCVS/lib/stripslash.c 4586 1730 62.2% 10-Apr-92 05:04:58 AmiCVS/lib/system.h 1151 602 47.6% 01-Oct-91 06:25:10 AmiCVS/lib/wait.h 1097 621 43.3% 01-Oct-91 06:25:20 AmiCVS/lib/yesno.c 628 258 58.9% 04-Nov-94 14:01:30 AmiCVS/libs.info 17100 12361 27.7% 06-Mar-92 11:32:18 AmiCVS/libs/arp.library 41720 18171 56.4% 06-Mar-92 12:19:42 AmiCVS/libs/rexxarplib.library : Version 2.3 M&T_ARexx_Disk 1792 1012 43.5% 06-Mar-92 12:19:40 AmiCVS/libs/screenshare.library : Version 1.1 M&T_ARexx_Disk 7203 2864 60.2% 17-Feb-95 09:46:04 AmiCVS/ReadMe 628 259 58.7% 04-Nov-94 13:12:04 AmiCVS/Repository.info 224 68 69.6% 29-Oct-94 18:05:46 AmiCVS/Repository/CVSheaders/c.cvs-header 223 67 69.9% 04-Nov-94 13:57:08 AmiCVS/Repository/CVSheaders/cc.cvs-header 223 66 70.4% 30-Oct-94 10:02:32 AmiCVS/Repository/CVSheaders/m2.cvs-header 227 82 63.8% 30-Oct-94 10:01:52 AmiCVS/Repository/CVSheaders/make.cvs-header 0 0 0.0% 17-Feb-95 09:04:24 AmiCVS/Repository/CVSlogfiles/ 845 453 46.3% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/commitinfo 1033 571 44.7% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/commitinfo,v 0 0 0.0% 04-Nov-94 13:12:54 AmiCVS/Repository/CVSroot/commitlog 1313 669 49.0% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/editinfo 1499 787 47.4% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/editinfo,v 0 0 0.0% 04-Nov-94 18:59:40 AmiCVS/Repository/CVSroot/history 912 488 46.4% 04-Nov-94 13:58:14 AmiCVS/Repository/CVSroot/loginfo 1123 608 45.8% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/loginfo,v 1341 592 55.8% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/modules 1670 771 53.8% 04-Nov-94 19:56:38 AmiCVS/Repository/CVSroot/modules,v 730 402 44.9% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/rcsinfo 915 521 43.0% 31-May-93 04:50:22 AmiCVS/Repository/CVSroot/rcsinfo,v 628 262 58.2% 04-Nov-94 13:11:00 AmiCVS/Rexx.info 1039 432 58.4% 04-Nov-94 19:14:32 AmiCVS/Rexx/CollectLog.cvs 628 262 58.2% 04-Nov-94 14:09:00 AmiCVS/s.info 558 299 46.4% 17-Feb-95 09:46:42 AmiCVS/s/user-startup.add 628 268 57.3% 29-Oct-94 17:45:58 AmiCVS/scr.info 11519 4042 64.9% 26-Oct-94 22:23:16 AmiCVS/scr/add.c 2714 1187 56.2% 31-Mar-92 23:55:44 AmiCVS/scr/admin.c 3931 1687 57.0% 26-Oct-94 22:23:24 AmiCVS/scr/checkin.c 19098 6083 68.1% 29-Oct-94 15:43:24 AmiCVS/scr/checkout.c 8805 2537 71.1% 31-Mar-92 23:55:50 AmiCVS/scr/classify.c 29504 8149 72.3% 31-Mar-92 23:55:54 AmiCVS/scr/commit.c 7874 3252 58.6% 29-Oct-94 18:44:50 AmiCVS/scr/config.h : Angepasst für AmiCVS1-0 2344 894 61.8% 31-Mar-92 23:55:58 AmiCVS/scr/create_adm.c 14156 4808 66.0% 26-Oct-94 22:28:36 AmiCVS/scr/cvs.h : Angepasst für AmiCVS1-0 9851 3006 69.4% 10-Apr-92 05:07:30 AmiCVS/scr/diff.c 10835 3225 70.2% 31-Mar-92 23:56:02 AmiCVS/scr/entries.c 6267 2038 67.4% 10-Apr-92 20:59:38 AmiCVS/scr/find_names.c 6356 2155 66.0% 31-Mar-92 23:56:06 AmiCVS/scr/hash.c 1497 659 55.9% 31-Mar-92 23:56:06 AmiCVS/scr/hash.h 38726 12820 66.8% 10-Apr-92 05:07:32 AmiCVS/scr/history.c 5182 2108 59.3% 03-Apr-92 07:24:24 AmiCVS/scr/ignore.c 25282 7658 69.7% 31-Mar-92 23:56:10 AmiCVS/scr/import.c 12391 3599 70.9% 10-Apr-92 20:59:40 AmiCVS/scr/lock.c 2868 1288 55.0% 31-Mar-92 23:56:14 AmiCVS/scr/log.c 12247 3932 67.8% 10-Apr-92 05:07:36 AmiCVS/scr/logmsg.c 12592 4372 65.2% 28-Oct-94 12:12:24 AmiCVS/scr/main.c 1619 678 58.1% 04-Nov-94 18:55:30 AmiCVS/scr/makefile : Angepasst für AmiCVS1-0 9450 3104 67.1% 31-Mar-92 23:56:20 AmiCVS/scr/mkmodules.c 19283 6659 65.4% 10-Apr-92 05:07:38 AmiCVS/scr/modules.c 3820 1538 59.7% 31-Mar-92 23:56:22 AmiCVS/scr/myndbm.c 1006 470 53.2% 29-Feb-92 23:00:42 AmiCVS/scr/myndbm.h 2278 1093 52.0% 31-Mar-92 23:56:24 AmiCVS/scr/no_diff.c 3883 1610 58.5% 10-Apr-92 20:59:42 AmiCVS/scr/parseinfo.c 13491 4291 68.1% 10-Apr-92 05:07:40 AmiCVS/scr/patch.c 21 21 0.0% 08-Jan-92 01:51:26 AmiCVS/scr/patchlevel.h 34006 9757 71.3% 31-Mar-92 23:56:30 AmiCVS/scr/rcs.c 2949 1151 60.9% 31-Mar-92 23:56:32 AmiCVS/scr/rcs.h 12984 3922 69.7% 10-Apr-92 05:07:42 AmiCVS/scr/recurse.c 4889 2051 58.0% 29-Feb-92 23:00:50 AmiCVS/scr/release.c 3979 1593 59.9% 10-Apr-92 05:07:42 AmiCVS/scr/remove.c 4351 1531 64.8% 31-Mar-92 23:56:36 AmiCVS/scr/repos.c 10179 3731 63.3% 10-Apr-92 05:07:44 AmiCVS/scr/rtag.c 5163 1808 64.9% 31-Mar-92 23:56:40 AmiCVS/scr/status.c 18504 5820 68.5% 31-Mar-92 23:56:42 AmiCVS/scr/subr.c 6311 2334 63.0% 31-Mar-92 23:56:44 AmiCVS/scr/tag.c 27078 7714 71.5% 29-Oct-94 15:43:58 AmiCVS/scr/update.c 5275 1884 64.2% 31-Mar-92 23:56:48 AmiCVS/scr/vers_ts.c 356 232 34.8% 10-Apr-92 05:07:48 AmiCVS/scr/version.c -------- ------- ----- --------- -------- 2420869 797719 67.0% 22-Feb-95 18:04:24 134 files