Thanks for your feedback.
In terms of your request, it should be rather easy to put in place the command line parameters ( point 1).
I can also put in a global option to delete missing files, but I have resisted the urge for a very simple reason:
Often during development, when changes are coming thick and fast, by mistake you delete a stored procedure which you have spent a lot of time on, then load from database, and realise your error.
While it's easy to say that it should have been committed earlier rather than later, I prefer to only commit changes that will not break the build, and have already been in the situation where i've had one of those "please dont tell me I've deleted
that file" moments.
For this reason, I would prefer to leave the files on disk - and manually delete them from source control later.
More importantly, though, I am interested in how you use the tool and what can make your life easier - i.e. what is causing you to want to delete files from disk ?
Maybe once I understand your need, we can agree on an approach to suit ?