Is there a way to avoid running all changesets if no context is provided?

Hi,


my intended set up is such that the normal changesets (initial database schema, refactorings) are not bound to a context. On top of that I wanted to have a changeset to do a database restore which is bound to a context “restore” and I was hoping that this context would only run if “contexts” is explicitly set to “restore”.


Turns out that “restore” changesets are also run if no context is provided which is obviously a bit of a dangerous. Is there any way to achieve the behavior I had in mind?


Or is there another changeset structure I could use that would lead to the same goal (i.e. one needs to explicitly specify a context or similar on the command line to force the restore).


Thanks