Легкий старт в использовании TFS API.
Что-то типа "Hello world!" - получим список файлов находящихся под TFS Source Control
Итак что нам нужно
- .Net Framework 2.0.
- Team Explorer.
- 32-Bit Windows.
Team Explorer инсталирует TFS API's сюда: ...\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies
В VS создаем консольное приложение и добавляем ссылки на
- Microsoft.TeamFoundation.Client.dll - Эта сборка содержит то, что нам нужно для соединения с TFS.
- Microsoft.TeamFoundation.VersionControl.Client.dll - А эта доступ к source control TFS.
Добавляем
using System.Net;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
Далее соединяемся с TFS используя конструктор
NetworkCredential nc =
new NetworkCredential("User1", "PDC2007", "Mars");
TeamFoundationServer teamFoundationServer =
new TeamFoundationServer("http://MARS:8080",nc);
Далее делаем запрос к TFS VCS
VersionControlServer versionControlServer =
(VersionControlServer) teamFoundationServer.GetService(typeof(VersionControlServer));
Все мы готовы запросить у VCS его элементы, в качестве первого параметра используем
root path используя рекурсивное обращение.
ItemSet items = versionControlServer.GetItems("$/", RecursionType.Full);
foreach (Item item in items.Items)
Console.WriteLine(item.ServerItem);
Console.ReadLine();
Ну вот и все - начало положено :)
Всем успехов в нелегком конкурсе создания гаджетов!
Родился в Славном граде Фрунзе в 1973 году - ныне Бишкек (Киргизская ССР - теперь КЫРГЫЗСТАН), закончил Харьковский Авиационный Институт (кр.дип) ,закончил аспирантуру.
Евангелист технологий компании Microsoft и участник двух волонтерских программ MS Regional Director(серебрянный и бронзовый номинант 2006 года) и MVP (Team Systems), MCT, сертифицированный проектный менеджер IPMA C, сертифицированный coach.