[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Partially recursive revert when node kind changes

From: Daniel Shahaf <d.s_at_daniel.shahaf.name>
Date: Fri, 11 Feb 2011 15:56:34 +0200

Philip Martin wrote on Thu, Feb 10, 2011 at 18:44:54 +0000:
> Bob Archer <Bob.Archer_at_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.
>

And the question is, (to what degree) are the directory's children part
of its "pristine" state...

Daniel
(who sees the logic in Mike's answer)

> --
> Philip
Received on 2011-02-11 15:01:43 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.