Мы используем Visual Studio 2010 Ultimate и TFS 2010 Enterprise на Windows Server 2008 R2. Для предстоящего замораживания кода мне нужно быстро проверить, проверены ли файлы разработчиков. Есть ли способ сделать это, который встроен в TFS и/или Visual Studio 2010?
Как узнать все извлеченные файлы в TFS 2010?
Ответ 1
В качестве альтернативы использованию команды tf status
вы также можете установить инструменты TFS 2010.
Затем вы можете щелкнуть правой кнопкой мыши по любой папке в проводнике управления исходными текстами и выбрать "Найти в источнике управления" > "Состояние"
параметр по умолчанию - найти все извлеченные файлы в выбранном вами пути.
Ответ 2
Для встроенного метода вы можете использовать команду команда tf командной строки.
Просто откройте командную строку Visual Studio из меню "Пуск", чтобы использовать ее. По умолчанию в нем отображается статус вашего собственного рабочего пространства, но если вы можете определить командную строку, вы также можете указать другие рабочие области других людей.
Edit:
tf status /user:* /recursive
должен делать то, что вы хотите.
Если вы запустите его в локально сопоставленной папке, вам не нужно будет указывать, какие файлы искать, или вы можете просто добавить файл, например tf status $/MyProject/SomeFolder/*.* /user:* /recursive
Ответ 3
Я знаю, что это старо, но ни один из ответов не дал конкретных примеров того, как сделать эту работу. Итак, вот что я придумал (TFS Server 2008).
Сначала откройте командную строку Visual Studio Developer.
Выполните следующую команду:
tf status $/MyFolder /user:* /recursive
Форма:
tf status itemspec /пользователь: имя пользователя /рекурсивный
Ключ - это параметр /пользователь: *, который заставляет TFS смотреть на сервер и определять все извлеченные файлы в пути, указанном в параметре itemspec. Если вы не используете подстановочный знак, вы увидите только файлы, которые вы лично проверили.
В конкретном случае использования вы хотите поместить это в файл против экрана, чтобы он выглядел следующим образом:
tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt
Примечание. Я выполнил это с помощью командной строки VS2012.
Ответ 4
- Щелкните правой кнопкой мыши самую верхнюю папку, которую вы хотите запустить, в
- Выберите "Find In Source Control"
- Выберите "Состояние"
- Проверьте "Рекурсивный"
- Отметьте "Состояние"
- Введите идентификатор пользователя в поле "Отображать файлы, извлеченные в:" (я должен указать свой домен, то есть домен \userid)
- Нажмите "Найти"
Ответ 5
Я нахожу TFS Side Kicks полезным для этого. Вы можете использовать бит состояния, чтобы искать проверки.