I once ran across a commercial tool for Windows that allowed you to ‘stash’ code changes outside of source control but now I can’t remember the name of it. It would copy the current version of a document to a backup location and undo your checkout in source control. You could then reintroduce your backed up changes later. I believe it worked with multiple source control systems. Does anyone know what program I’m trying to describe?
The purpose of my asking is twofold: The first is to find a good way to do this. The second is because I just can’t remember what that darn program was and it’s driving me crazy.
I think the product you’re thinking of is ‘CodePickle’ by SmartBear Software. However, it appears to be a discontinued product.
The term that seems to be used for the type of functionality you’re looking for seems to be ‘shelving’.
Microsoft’s Team system has a ‘shelve’ feature.
Perforce has several unsupported scripts, including p4tar and p4 shelve
There are several ‘shelving’ tools for Subversion, but I don’t know how robust they are.