I'm writing an iOS app that uses a versioned Core Data model.
I just very nearly released a version of the app which crashed on upgrade because I'd accidentally edited the old version as well as creating a new one.
To stop this happening again, I'd like to flag the old versions in some way that prevents any check-in that modifies those files without first removing the flag.
To make things more complicated, I'm using git-svn, so having a read-only repo as a submodule won't work.