[darcs-users] More confusion

David Brown darcs at davidb.org
Fri May 7 15:50:11 UTC 2004


On Fri, May 07, 2004 at 02:30:25AM -0700, Adam Megacz wrote:
> 
> >> $ darcs inittree
> >> $ touch foo
> >> $ darcs add foo
> >> $ darcs record -am foo
> >> $ darcs rollback -m foo
> >> $ ls
> >> _darcs/ foo
> 
> >> Is this confusing to anybody else?
> 
> > After doing the rollback, the file foo no longer existed in the
> > repository.
> 
> But why did it still exist in my local checkout?  The patch I rolled
> back was the one that created the file, so the inverse patch (UNDO
> foo) should remove the file.  Applying the inverse patch to the
> working directory should have deleted foo.

As I understand it, rollback, and unrecord do not back out the changes
in the working directory.  This is very useful for undoing a few changes
in the repository, and then recording them together as a unified change
(or just changing what was changed).

Dave




More information about the darcs-users mailing list