tfsundounshelve

Undo TFS Unshelve


I am using Visual Studio 2015. Version of TFS is 2012 (Version 11.0.51106.1). Is there a way to undo unshelve, other's user shelveset, to have situation as before unshelve command?


Solution

  • No, there is no this command.Unshelving is how you restore the shelveset to your machine so you can keep working on it. It doesn't change the shelveset or anything else on the server. It's just a get operation.

    Seems you just want to bring the code back to how it was before you loaded up someone's shelveset onto the workspace.

    If you hadn't made changes in pending changes before loading the shelveset, Undo Pending Changes can solve your problem. Otherwise, you may have to manually excluded the changes you made then undo the changes in shelveset.


    Moreover, if you encounter such a situation again, a good suggestion might be to save your workspace to your own shelveset before unshelving anyone else's code.