> Not true.  if there is a subdirectory that contains files 
> from a different repository than its parent and a recursive 
> cvs command is executed from the parent, the client will 
> not switch repositories during the command
> execution.  I havent tried this, but I would guess that the 
> best you could hope for is that files in the other 
> repository directory would cause the server to abort 
> an update with an error.  I could see how such files would
> simply be added to the poarent's repository though.
> 
> Rex.



Woah, this is pretty scary - the possibility that recursive
CVS operations may not check for change of repository in a tree.

Testing:

* on (locally mounted network) filesystem CVS 
  (I only rarely use remote CVS)

* created directory A from repository rA,
        and subdirectory A/B from repository rB

* cvs status seems to work

* cvs diff seems to work, with diffs in both repositories

* cvs update seems to work, reporting changes

* I haven't tried cvs ci yet, since I don't own the second
        repositopry.

Now, it seems quite likely that this may work for filesystem
CVS but not for remote CVS (or for mixes of the two).

Reply via email to