Is it possible to do a clean checkout on an agent by removing the agent's checkout directory and transferring the pristine state of the repository from the server's cache, without making the server itself do a full sync from the VCS again?
This is exactly the way I would have expected clean checkouts to work. Why would the server's untouched patches downloaded from VCS ever need to be cleaned? Surely it's only on the agents where modifications may have taken place?
As it is, I don't see any way to reliably get back to a pristine state on agents without incurring a lot of network traffic!
For reference, I'm using both SVN and git VCS.