> From: Noel L Yap [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 25, 2000 5:28 PM
> "cvs add" must specially handle empty directory hierarchies
> such that no CVS
> admin subdirectories are created within them.
neutral.
The real issue with me is that, due to the fact that they are not version
controlled objects, directories are not properly handled in cvs.
I know you know all this. I just thought I'd reiterate:
Directories cannot exist on a branch without existing on the trunk.
Directories can never be completely removed. By that I mean that without -P,
you will always get them with a checkout of the trunk, even if you tried to
"cvs remove" them.
Directories which exist on the trunk, but have no branched files in them, do
not exist on a branch, and this applies to every empty directory.
It ought to be possible for a directory to exist in tag A, but not in tag B.
A directory should be able to exist on branch X, empty or not, but not on
the trunk. etc.
"-P" is a wicked hack. It should be possible to have empty directories you
want to use and obsolete directories you don't checked into the same
repository, and have cvs do the right thing with both.
As I said before, leaving the addition of empty directories alone doesn't
break cvs any worse than it's already broken.
I do not believe, as some people do, that directories must not be versioned.
I can envision how this might be done, and I believe it should be done.
Jerry