Hi,

I've managed to get my working copy in to a funny state. I performed a  
"fossil mv" on a file, and gave a destination outside of the checkin  
tree. Fossil was happy to perform this operation, but now I'm not able  
to correct the mistake. If I try to move the file back in, I get the  
error "file outside of checkout tree". This is pretty easy to recreate  
with an empty repo...


fossil new ~/Repos/FossilTest
mkdir FossilTest
cd FossilTest
fossil open ~/Repos/FossilTest
touch a_file
fossil add a_file
fossil com -m "adding a test file."
fossil mv a_file ..
mv a_file ..

 From here on, I don't see how to get fossil back to being happy  
again. If I to:

fossil mv ../a_file ./

Fossil tells me:

        fossil: file outside of checkout tree: ../a_file

The only workaround I've found so far (using a test repo, and not the  
merge I've been working on...) is to:
        remove the _FOSSIL_, manifest, and manifest.uuid files
        checkout my project (pre merge) in to somewhere.
        copy the mentioned files back from the new checkout in to my working  
folder
        make changes as necessary using fossil's commands

Which seems a bit dangerous.

Sorry if this email isn't clear :-(

Thanks,
        Benjohn

_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to