I have made a similar test in unix. Before the update, I've made:

chmod -w file.c
fossil update

The update gives an error, "fossil info" points to the old version, and some of the files become marked as "EDITED"

   fossil undo

does not work and responds:

fossil: no update or merge operation is available to undo