Подтвердить что ты не робот

Как я могу просмотреть все элементы, проверенные другими пользователями в TFS?

Я хочу, чтобы список всех проверенных файлов был создан всеми пользователями в проекте в TFS 2005. Все, что я вижу сейчас, это мои извлеченные файлы - в окне ожидающих изменений. Я помню, что в Source Safe был такой вариант - есть ли в TFS 2005?

4b9b3361

Ответ 2

Я использую:

tf status itemspec /user:* /recursive 

в командной строке VS. itemspec - это путь TFS к элементу, который вы хотите найти для проверки. Никаких дополнительных установок не требуется;)

Ответ 3

Я обычно использую TFS SideKicks для этого.

Ответ 4

Опция "Электроинструмент": "Открыть Visual Studio" > "Файл" > "Управление источником" > "Найти исходный элемент управления" > "Состояние" Выберите "Отобразить все извлеченные" или "Отобразить файлы, извлеченные на" (для фильтрации изменений пользователем) Хит Найти "

http://geekswithblogs.net/MikeParks/archive/2009/09/16/tfs---view-all-pending-changes-for-all-users.aspx

__

Другой способ использования .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, чтобы получить имя пользователя