VSS Recovery - stop pushing files
In talking with SourceGear customers, and with current or recovering SourceSafe users, and -- to be honest -- in my own past history, a painful task occurs all-too-frequently. I'm talking about the manual "push to production" of a particular fix, feature, or set of files for a web site. Just that set of files, no more, no less. And sometimes it's tricky.
We had a customer ask recently how Vault might help them:
- Find just the files associated with a particular update...
- Warn if any of the files involved included changes for later, as-yet-unapproved updates...
- Fail in that case, otherwise...
- Copy those files to production
or in a more-perfect world,
- Move the affected files as they existed at the time the fix was checked in
- Unless later overlapping fixes have been pushed, in which case the latest approved-to-be-pushed version should be used
Having fun yet? They're not.
It's a common setup -- imported as-is from SourceSafe; a single folder hierarchy for development; production is not under version control; and dev is at least several features ahead of production.
While we did discuss means by which they could use Vault's Client API to script this sort of thing, I'd like to demonstrate how they might get off that treadmill, save themselves a ton of manual labor, and bring production under control.


