> Bob Archer <bob.arc...@amsi.com> writes:
> 
> >> Suppose I have a directory tree:
> >>
> >>   foo/
> >>      bar/
> >>         zig
> >>
> >> and I delete the tree foo/bar and replace it by a file foo/bar.
> >> What
> >> should "svn revert --depth=files foo" do?  Should it revert
> >> foo/bar?
> >> How much of foo/bar should it restore?
> >
> > You have done the following:
> >
> > 1. Delete a folder.
> >
> > 2. Add a file.
> >
> > If you revert "foo" it will remove the add, but it won't restore
> the folder... you would have to revert the delete which would
> restore the folder.
> 
> Perhaps, but if I delete a file and replace it with another file,
> or
> delete a directory and replace it with a directory, then revert
> will
> undo both the add and the delete.  Nodes that get reverted don't
> generally end up deleted, they end up pristine.

I also noticed if I delete a folder and then revert that folder... all the 
child items stay deleted. Unless of course I use the -R switch. Did you try 
using the -R switch when you reverted the bar file?

BOb

Reply via email to