TFSSCExplorerExtension (Team Foundation Server Source Control Explorer Extension) is Visual Studio 2010/2012/2013 Extension Package that adds new features to theTFS Source Control Explorer window for TFS 2010/2012. Most important new features areDrag & Drop support, Move and Branch functions even for multiple files selection andMerge from Sources feature.
November 2013 Update (New)
October 2013 Update
December 24th 2012 Update
June 2012 Update
February 2012 Update
January 2012 Update
December 2011 Update
October 2011 Update
August 2011 Update
Note: If some TFS Source operation cannot be done (e.g. Branch file that is already branched), error message is normaly displayed inVisual Studio Output window. For this to work TFS SQL Server database must have error mesages insys.messages table otherwise SQL exception is raised. If TFS doesn't have added sys.messages it can be fixed by running this command:
July 2011 Update
Move to Folder
Standard Move function requires entering new filename for selected file so this function is not supported for multiple files selection. New function Move to Folder requires entering or choosing only target location (Source Control folder) and can be used for multiple files.
After dialog confirm, files are moved to new location; filenames are kept same as in original files.
Branch to Folder
Similar to Move to Folder function this function requires entering or choosing only file location and therefore can be used for multiple files selection (unlike standardBranch function). Branches are crated to new location; filenames are kept same as in original files.
Merge from Sources
After activating this function shows folder tree with files that are branched to the selected folder (or folders/files in case of multiple selection). Dialog shows all branched files not only modified files. Files in tree can be selected, after clicking OK button are on all selected files executed Merge operation in TFS (unmodified files are ignored).
Note: Merge and Branch functions are in TFS used as replacement of File Share function in Visual Source Safe. Branch function is used e.g. from some common share location to your project (this can be simplified with newBranch to Folder function). Further Merge function is used to applied changes back to common share location. If we need update all files in project that has multiple files branched from various locations we can use exactly this function Merge from Sources. (In VSS this was done right away byGet Latest Version function that automatically updates all shared files too.)
File icon change
In the file list on the left side of Source Control Explorer window arebranched files displayed with changed icon.
Icon is displayed at files that are target of Branch operation or if file is branched only to one location. If file is branched to more than one location its icon is changed to icon .
Drag & Drop
TFSSCExplorerExtension adds drag & drop support between file list in the left side and folder tree in the right side of theSource Control Explorer window (standard functionality is only drag & drop support from Windows Explorer). Dragging with left mouse button executesMove action to the target folder. Dragging with right mouse button opens context menu withMove, Branch and Copy options.
Move and Branch options perform above described functions. Copy option creates file copy to local workspace location and add file from this location to the source control.
Show / hide deleted items
It is context menu option for quicker switching on and off "Show deleted items in the Source Control Explorer" option normally accessible fromVisual Studio Tool Options Dialog in Source Control TFS section.
This option permanently removes files or folders from Source Control. It can be called for multiple items selection, on existing files or files previously deleted (withShow deleted items option on).
Source Control changes and fixes
Except above described new functions added to Source Control Explorer UI,TFSSCExplorerExtension contains some more features that change or fixTFS Source Control itself.
DATACENTRUM systems & consulting, a.s.