Поиск файлов в Team Foundation Server

Мы используем командный базовый сервер для нашего источника управления. Я часто помещаю файлы в свой проект (под контролем источника) и забываю "добавлять" их до TFS. Также есть случаи, когда TFS не собирает новые файлы (копируйте и вставляйте файл в свой проект).

Есть ли способ показать все файлы, которые не были помечены как "добавить", чтобы я мог проверить, что все запланированные проверки состоятся?

Это сводит меня с ума! У нас нет постоянной интеграции, созданной еще для этого проекта, и я продолжаю пропускать файлы. Я не узнаю, пока кто-то не спросит меня, где находится файл.

В Subversion это было очень просто.

Я знаю, что одним из решений является проверка второй копии, но это не очень оптимальное решение.

Ответ 1

Возможно, вы захотите убедиться, что у вас установлена ​​последняя версия клиента TFS (VS 2008 SP1), поскольку это значительно облегчает работа с файлами. Кроме того, посмотрите TFS Power Tools - особенно онлайн-команда tfpt.

В командной строке tfpt имеется множество полезных утилит TFS. После установки инструментов электропитания TFS введите "tfpt help" в командной строке Visual Studio 2008, чтобы получить список. Если вы введете "tfpt online/r" в корень вашего решения, он обнаружит файлы, которые можно записать в локальную файловую систему, и отложите добавление или редактирование для них. Возможно, вы захотите ограничить эту команду, чтобы она смотрела только на исходные файлы - например, "tfpt online/r *.cs".

Ответ 2

Перейдите в проводник управления исходными кодами, щелкните правой кнопкой мыши интересующую вас папку и выберите сравнение.

Это будет отображаться как файлы, которые не были добавлены, так и файлы, которые были изменены без предварительного извлечения.

Это решение не требует Power Tools

Ответ 3

Да, есть. Перейдите в Проводник управления версиями. Нажмите на интересующий вас проект. Нажмите кнопку "Добавить элементы в папку". Он находится на два над кнопкой обновления. Это даст вам список всех файлов, находящихся в папке, но не добавленных в исходный код.

Ответ 4

"Вдохновлен" этим ответом this answer

Электроинструменты TFS ) теперь есть расширения оболочки Windows, поэтому вы можете управлять файлами управления исходным кодом, используя только проводник Windows.

Опция, которую вы ищите, это Сравнение с версией рабочей области - она также работает рекурсивно и позволяет выборочно добавлять/удалять и т.д. (Да, tf.exe, вероятно, будет иметь эквивалент)

alt text
(источник: msdn.com)

alt text
(источник: msdn.com)

Ответ 5

В VS 2015 это помогло мне добавить файл в Control Version

  • Откройте пункт "Добавить элементы в папку..." в контекстном меню в проводнике исходного кода

  • Добавить необходимые файлы

screenshot

Ответ 6

Если вы используете Visual Studio, вы можете щелкнуть правой кнопкой мыши папку в обозревателе решений и выбрать Add > Existing item. К сожалению, появившееся диалоговое окно "добавить файл" автоматически не распространяется на папку, которую вы нажали.

Однако в обозревателе решений есть кнопка "Показать все файлы". После нажатия этого файла будут отображаться файлы, не включенные в проект, и получить пункт контекстного меню "включить в проект". Включение их обычно помещает их в список TFS "Ожидающие изменения" как "добавленный" автоматически.

введите описание изображения здесь

(Источник.)

Ответ 7

Миграция в git, как это делает Microsoft :)

Ответ 8

Для Visual Studio 2017 это все еще проблема, но ее легко восстановить: Перейдите к: SOLUTION EXPLORER вторая кнопка справа от круговой стрелки REFRESH: ПОКАЖИТЕ ВСЕ ФАЙЛЫ Нажмите, чтобы

Все ваши файлы будут исчезать, но видны. Щелкните правой кнопкой мыши по каждому из них и выберите "ВКЛЮЧИТЬ В ПРОЕКТЕ"

когда все это сделано, улитка Отправьте письмо с жалобой в Microsoft