Я хочу, чтобы список всех проверенных файлов был создан всеми пользователями в проекте в TFS 2005. Все, что я вижу сейчас, это мои извлеченные файлы - в окне ожидающих изменений. Я помню, что в Source Safe был такой вариант - есть ли в TFS 2005?
Как я могу просмотреть все элементы, проверенные другими пользователями в TFS?
Ответ 1
октябрь 2008 г. версия TFS Power Tools включает функциональность "Члены группы", которая позволяет вам это делать и многое другое.
Более подробную информацию об этой функции можно найти на блоге Брайана Гарри.
Ответ 2
Я использую:
tf status itemspec /user:* /recursive
в командной строке VS. itemspec - это путь TFS к элементу, который вы хотите найти для проверки. Никаких дополнительных установок не требуется;)
Ответ 3
Я обычно использую TFS SideKicks для этого.
Ответ 4
Опция "Электроинструмент": "Открыть Visual Studio" > "Файл" > "Управление источником" > "Найти исходный элемент управления" > "Состояние" Выберите "Отобразить все извлеченные" или "Отобразить файлы, извлеченные на" (для фильтрации изменений пользователем) Хит Найти "
__
Другой способ использования .net(полный источник)
using(var tfsPc=new TfsTeamProjectCollection(tfsUri))
{
var vcs=tfsPc.GetService<Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer>();
var srcRoot=vcs.GetItem(srcpath);
var pendings=vcs.QueryPendingSets(new[]{srcRoot.ServerItem}, RecursionType.Full,null,null).AsEnumerable();
if(onlyLocks)
pendings=pendings.Where(pq=>pq.PendingChanges.Any(pc=>pc.IsLock));
if(minDate.HasValue)
pendings=pendings.Where(pq => pq.PendingChanges.Any( pc => pc.CreationDate > minDate.Value));
var pendingQuery=pendings
.OrderByDescending(p=>p.PendingChanges.Max(d=>d.CreationDate));
pendingQuery.Dump("pending");
}
аналогично выше, но присоединитесь к ActiveDirectory, чтобы получить имя пользователя