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