Поиск файлов в 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