-2
私はチェンジセットの詳細を得るために.netクライアントライブラリを使って最新のtfs apiを使ってプロジェクトを進めています。しかし、私はそうすることができません。私はworkitemsの詳細を取得することができますが、チェックインのようなチェンジセットの詳細は、日付などC#のコードを使用してこれを行うための方法はありますか?変更の詳細のTfs API
私はチェンジセットの詳細を得るために.netクライアントライブラリを使って最新のtfs apiを使ってプロジェクトを進めています。しかし、私はそうすることができません。私はworkitemsの詳細を取得することができますが、チェックインのようなチェンジセットの詳細は、日付などC#のコードを使用してこれを行うための方法はありますか?変更の詳細のTfs API
私は私のコードで以下、TFSから照会するAPIを使用することができます。
あなたはNugetパッケージMicrosoft.TeamFoundationServer.ExtendedClientをインストールする必要があります。
using System;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace _0914_GetChangesetDetails
{
class Program
{
static void Main(string[] args)
{
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://server:8080/tfs/CollectionLC"));
new System.Net.NetworkCredential("Domain\user", "password");
tpc.EnsureAuthenticated();
VersionControlServer vcs = tpc.GetService<VersionControlServer>();
int cid = vcs.GetLatestChangesetId();
string path = "$/0418Scrum";
var history = vcs.QueryHistory(path, RecursionType.Full, 10);
Console.WriteLine("Following are the latest 10 changeset in " + path + ":");
foreach (Changeset item in history)
{
Console.WriteLine("{0} {1} {2} {3}", item.ChangesetId, item.Owner, item.CreationDate, item.Comment);
}
Console.WriteLine("The latest changeset ID is:" + cid);
Console.ReadLine();
}
}
}
あなたは何をしようとしたのですか? – isalgueiro