Assume there is a TFS project Project
with the subfolders trunk
and 1.0
. trunk
contains the latest version of the application code for this project and 1.0
contains the code for the same application for the released version of the same name.
There are labels for both sub-folders and all of the labels include files in only one of the sub-folders. [You could also assume that the labels are recursive on a specific (maximum) changeset for all of the files in the entire sub-folder too if that simplifies your answer.]
How can I create a list of labels for one of these sub-folders, using Visual Studio, the TFS tf.exe
command line tool, or any other tool or code that is publicly (and freely) available.
Note – I've written T-SQL code that queries the TFS version control database directly to generate this info, but I'm curious whether there are 'better' ways to do so.
In Visual Studio, in the Source Control Explorer window, right-click the sub-folder for which you want to list the relevant labels and pick View History from the context menu. In the History window that should appear, there should be a sub-tab Labels (as highlighted below) that lists labels applied to that sub-folder (but not specific items in that sub-folder).
To find labels in Visual Studio
Open Source Control Explorer.
In Source Control Explorer, open the shortcut menu for the collection, team project, branch, folder, or file that you are looking for.
Select View History. You will see a new window with all the Changesets.
Select Labels in the tab menu as highlighted in the below image.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With