Obviously we don't want to be losing valuable work people have done. So I'd recommend taking a backup before doing a switch.

Maybe just a diff against the repository would suffice, this could then be reviewed to see if there was any code floating around needs to be put into the source repository.

Arguably blame such data loss could also be attributed to the person who came up with the procedure, rather than the person who didn't follow it.