VersionControlServer.GetChangeset() methodは、TFSオブジェクトモデルから使用できます。あなたはGACに、次のアセンブリへの参照を追加する必要があります
:
- Microsoft.TeamFoundation.Common
- Microsoft.TeamFoundation.Client
Microsoft.TeamFoundation.VersionControl.Client
Private Shared Sub Main(ByVal args As String())
Dim tfs As TfsTeamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(New Uri("http://tfsserver:8080/tfs/CollectionName"), New UICredentialsProvider)
tfs.Connect(ConnectOptions.None)
Dim vcs As VersionControlServer = tfs.GetService(Of VersionControlServer)
Dim changeset As Changeset = vcs.GetChangeset(changeset ID, True, False)
End Sub
ChangeSetに含まれるすべての変更を表示するには、.Changesプロパティを指定しないでください。
+1。ヒストリーを検索してからChangeset Detailsを表示することで、Visual Studioからこの情報を取得できることに気づいたと思いますか?しかし、私はあなたがこれを他の目的のためにプログラムで取得したいと思っています。 –
これを問い合わせるために.NETアプリケーションを作成することはできますか? SQLデータベースを直接照会することは完全にサポートされていません。 –
それは正しいです、私はそれをプログラムで行う必要があります。 TSQLメソッドがサポートされていない場合、VB.Netコードを使用してそれを行う方法はありますか? – user1070202