[darcs-users] post-hoc move

Zooko Wilcox-O'Hearn zooko at zooko.com
Thu Jul 30 14:34:08 UTC 2009

On Thursday,2009-07-30, at 4:16 , Hamish Allan wrote:

> $ darcs wh -l
> ...
> R ./Resources/Adobe PDF Reference.pdf
> ...
> a ./Resources/pdf/Adobe PDF Reference.pdf
> ...
> $ mv Resources/pdf/Adobe\ PDF\ Reference.pdf Resources
> $ darcs wh -l
> ...
> R ./Resources/Adobe PDF Reference.pdf
> ...
> a ./Resources/Adobe PDF Reference.pdf
> ...

Wait a minute, that's strange.  Why does darcs think that the file  
has been removed?  It isn't just that you mv'ed it aside and then  
mv'ed it back.  If that was all, then from darcs's perspective the  
file would never have moved.

Did you tell darcs to do something to the file while it was mv'ed  
aside, such as by calling "darcs mv $LOC1 $LOC2" when the file was  
not currently physically present in $LOC1?

In any case, you can put things back the way you want by: 1.  Copying  
the file to a safe location (i.e. a location which you have never  
told darcs to mess with, such as outside of the repository  
entirely).  2.  Running "darcs revert" to undo the commands you've  
issued but have not yet committed,  3.  Putting the file back if  
necessary (probably not necessary since the undo will probably  
restore it to where it was before you started).



More information about the darcs-users mailing list