Atomic check ins?
Is there a way in MKS SI 2009 to perform atomic checkins?
For example, I'd like to add, drop and edit files and check in all of those changes as a single, atomic repository change action so that others can't resynch, check out (or create devpaths or variant sandboxes) for inconsistent repository contents between the individual actions.
Also, if a long check in fails or pauses partway through, for example due to a "do you want to branch that" dialog, missing file dialog or file I/O error, I'd like none of the preceding actions to go in. This is also to protect others from acting on inconsistent repository contents while I fix the issue.
Obviously, defered actions come close, but are they truly atomic or can partial commits and checkin/checkout race conditions occur? This is aggravated by an occasionally slow VPN-checkins can take minutes at times due to large numbers of files and some large files.
Many thanks,
Barrie

