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

как я могу проверить, кто имеет определенный файл, зарегистрированный в tfs?

в VS2008 файл в проекте помечен как отмеченный

Ответ 1

Если вы имеете в виду Visual Studio 2008, а не программным способом, то простой способ сделать это:

Перейдите в "Проводник управления исходными текстами" ( "Поднимите команду" Проводник "и нажмите" Управление источниками "). Затем перейдите к файлу, который вы проверяете, и есть столбец, для которого пользователь имеет этот файл.

Ответ 2

Внутри Visual Studio интерфейс Solution Explorer довольно ограничен - он должен поддерживать стандартизованный набор функций, чтобы взаимодействовать со всеми поставщиками SCC.

Проводник управления исходным кодом (view → other windows → source control explorer) является родным для TFS и гораздо более мощным. Здесь вы можете напрямую просмотреть представление на стороне сервера. На панели сведений справа есть столбец, в котором вы можете просмотреть информацию о проверке.

Однако, если несколько человек проверили файл, он не сможет показать все. Полный дамп записей проверки доступен из правого щелчка → Свойства → Статус. Или вы можете запустить командную строку * tf status $/path/to/item/user: **

Ответ 3

У Visual Studio также есть эта дурная привычка. Кажется, файл проверен кем-то еще в Solution Explorer, но на самом деле это не так. Обновление не работает. Source Control Explorer показывает это правильно.

Ответ 4

Обновленный ответ для Visual Studio 2015

К сожалению, пока вы видите фиолетовый значок человека (Не путать с Purple People Eater) в обозревателе решений (указав, что кто-то еще его проверил), вы не можете видеть, кто его проверил, и перейдите в проводник исходного кода и посмотрите на столбец пользователя

Проводник управления исходными кодами с

Но это все равно не покажет вам всех, кто его проверил (вместо этого пользователи после первого заменяются на [больше], как показано выше). Для этого вам нужно открыть командную строку разработчика для VS2015 (это всего лишь cmd.exe с предварительно загруженным пакетным файлом, ярлык обычно находится в C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools) и введите:

tf status .\proj.csproj /user:*

заменить ".\proj.csproj" на относительный или абсолютный (начиная с TFS $) путь к элементу, который выгружен.