Найти не добавленные файлы в Team Foundation Server - PullRequest
38 голосов
/ 27 января 2009

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

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

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

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

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

Ответы [ 8 ]

65 голосов
/ 26 января 2011

Перейдите в Source Control Explorer, щелкните правой кнопкой мыши по интересующей вас папке и выберите «Сравнить».

Здесь будут показаны как файлы, которые не были добавлены, так и файлы, которые были изменены без предварительной проверки.

Это решение не требует электроинструментов

17 голосов
/ 28 января 2009

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

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

11 голосов
/ 27 января 2009

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

3 голосов
/ 17 мая 2016

В VS 2015 это помогло мне добавить файл в систему контроля версий

  1. Открыть элемент контекстного меню «Добавить элементы в папку ...» в Source Control Explorer

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

screenshot

3 голосов
/ 01 февраля 2011

Вдохновленный этим ответом

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

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

альтернативный текст http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_thumb_11.png

альтернативный текст http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_20.png

1 голос
/ 13 июля 2016

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

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

enter image description here

( Источник .)

0 голосов
/ 07 декабря 2018

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

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

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

0 голосов
/ 16 марта 2018

Миграция на мерзавец, как Microsoft делает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...