AmiCVS1-0
CVS is a software version control system.
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: dev/misc
Architecture: m68k-amigaos
===========================================================================
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
Gratis
Desde el Amiga: abre Hangar y busca AmiCVS1-0.
| Autor | various people, it's a collection of gnu stuff |
|---|---|
| Categoría | dev/misc |
| Tamaño | 786 KB |
| Para | m68k-amigaos |
| Origen | Aminet |