FYI, I have created a fix where undoing a pending add on a solution or project file will result in the solution or project being "unbound". This means that you can do Add Solution to SCC, undo the pending adds and then have the option to Add Solution to SCC again.
The fix does NOT remove any workspace mappings. This means that the second attempt to Add Solution to SCC as described above would add the solution to the same mapped location in the repository. The user would need to modify/remove workspace mappings before attempting the second Add Solution to SCC to be able to choose an alternate location.
The reason the fix does not modify workspace mappings is that there is not a way to tell which mappings were created by the first Add Solution to SCC and which may have been created manually be the user. We do not want to erroneously delete mappings that may affect files outside the solution.
This fix is not in the upcoming TFS SP1. It should ship with the next release of Team Foundation Server.
--Ben Ryan
Visual Studio - TFS Version Control |