-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[EMAIL PROTECTED] writes:

> The project in question does not have a single root directory. Although
> the bulk of the files live in /var/www (and *only* project-related
> files are in there), some critical ones live in /etc and other
> directories (and in most cases there are non-project files in these
> directories). Effectively, the project consists of the entire
> filesystem, with huge chunks (/tmp, /dev, /bin, ...) ignored.
> 
> The question is, how to convince CVS to treat this project as a single
> unit: eg when checking out, I don't want to say 'cvs checkout proj' and
> have the entire project filesystem dumped into ./proj; rather the
> checked out files should be created with their correct absolute paths.
> 
> I'm not entirely sure that CVS is even the right tool for this job...

CVS is not a configuration management tool. It is a concurrent source
versioning system.

> Any suggestions?

Check out the files into a directory somewhere and then use a 'make
install' or other such command to push the files into the running system
locations.

It would probably be wise to do sanity checks before you do the push to
ensure that you are not losing any information when you clobber the
destination files.

        -- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFDus33Cg7APGsDnFERAgEzAJ9czIndvw4Eh70ram9mE6S04O7vwACfSzhM
4rdryVwTrcvKyfaWn5jTcuA=
=55WA
-----END PGP SIGNATURE-----


_______________________________________________
Info-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/info-cvs

Reply via email to