Tobias Weingartner wrote :
|| On Monday, February 14, John Macdonald wrote:
|| > || Because CVS manages only files, not directories.  Directories control
|| > || where CVS does its work, but that's it.  CVS doesn't operate on
|| > || directories, but rather within them.
|| > || 
|| > || CVS is a front-end to RCS (though these days it's strictly just a
|| > || front-end to RCS files).  RCS does not work on directories.
|| > || 
|| > || If you want to version control your directories then please use some
|| > || other tool, not CVS.
|| > 
|| > RCS manges only files and not directories.
|| > 
|| > CVS manages directory trees containing files.  While the files are
|| > version controlled and not the names of the files or their
|| > positioning within the directories, the existance of the directories
|| > is not just ignored.
|| 
|| No, CVS does not manage directories.  This is one of the hardest things
|| to get across to CVS users.  The directories are "containers" of sorts
|| to have RCS files in, but other than creating them when needed, they are
|| not managed.
|| 
|| 
|| > The repository uses directories to organize the version controlled
|| > files and that directory structure is mapped to and from the work
|| > area under the management of CVS operations.
|| 
|| Not necessary, current implementations of the clients do this, but
|| it is not necessary.

While it would be possible to change the server-side of CVS to use
some other organization for storing the version controlled files, it
would not be possible to change it so that the directory structure
was not retained somehow.  The same directory structure that was
checked in will be recreated whenever you check that same version
back out.

If CVS checkout only returned a collection of files which the user
had to put back into the right directory hierarchy, then you could
certainly claim that CVS does not manage directories.  But, except
for the possibility of having a differing collection of empty
directories, CVS does manage the directory organization.

All you can claim is that cvs's management of directories is not
perfect -- that is a far cry from saying that there is no management
at all.

-- 
Anyone who can't laugh at himself is not    | John Macdonald
taking life seriously enough -- Larry Wall  |   [EMAIL PROTECTED]

Reply via email to