On Tue, 16 Apr 2002, Buchs, Kevin J. wrote:

> Date: Tue, 16 Apr 2002 11:13:29 -0500
> From: "Buchs, Kevin J." <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: [info-cvs] Personal repositories
> 
> I am just getting started with CVS, being experienced in RCS.  I got myself
> fairly confused with Repositories and Directories when I tried to create a
> personal repository in my home directory to hold some of the setup files,
> such as .cshrc that I edit frequently.

Hee hee. Look up ``Configuration Unmanageable'' here:
http://www.purists.org/academic/

  I would like to edit these files, in
> place, in my home directory and have versions saved in a CVS repository that
> is within my controllable file space, i.e. within my home directory.  It
> looks like that is not possible.


  It also seems to be the case that CVS must
> create an entire working directory when files are checked out, so I would
> not be able to work on these files in my home directory so that they would
> be in the location where there are normally executed without a separate move
> operation.  Can someone help this beginner get over this (perhaps only
> mental) block?  Thanks.

The mental block is confusing a CVS sandbox (working directory
hierarchy) for a deployment object. What you put into CVS are primary
objects that generate some kind of software, whether it be executables,
configuration files, a web site, whatever. It's not the job of CVS
checkout or update to produce the final deliverable; CVS is not a build
system.

Deliver your scripts in a separate working box, and use a script or
Makefile to install them in the right place, set up the correct
permissions etc.

-- 
Meta-CVS: solid version control tool with directory structure versioning. 
http://users.footprints.net/~kaz/mcvs.html  http://freshmeat.net/projects/mcvs


_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to