I have a specific artifact in TFS, say changeset \"123\", which has the URI \"vstfs:///VersionControl/Changeset/123\". I realized that the link \"ht
Take a look at the following blog posts:
Essentially, you need references to the following assemblies:
Microsoft.TeamFoundation.Client
Microsoft.TeamFoundation.VersionControl.Client
Microsoft.TeamFoundation.VersionControl.Controls
Microsoft.VisualStudio.TeamFoundation
Microsoft.VisualStudio.TeamFoundation.Client
Microsoft.VisualStudio.TeamFoundation.VersionControl
Then you can use VersionControlExt.ViewChangesetDetails(int changesetId)
to display a specific changeset from your add-in:
VersionControlExt vce;
vce = _applicationObject.GetObject("Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt") as VersionControlExt;
vce.ViewChangesetDetails(changesetId);
This brings up a dialog that shows the user all the details about a particular changeset. (It is the same dialog that appears if the user selects "Details..." in the "Find Changesets" dialog.)