Есть ли способ найти в последней версии каждого файла в TFS определенную строку или регулярное выражение? Это, наверное, единственное, чего мне не хватает в Visual Source Safe ...
В настоящее время я выполняю Get Latest для всей кодовой базы и использую Windows Search, но это становится довольно болезненным, поскольку более 1 ГБ кода в 75 000 файлов.
РЕДАКТИРОВАТЬ : Пробовал упомянутые инструменты powertools, но опция «Поиск с подстановочными знаками» отображается только для поиска по именам файлов, а не по содержимому.
ОБНОВЛЕНИЕ : Мы реализовали настраиваемый поиск в существующей установке MOSS (Search Server).
источник
Code Search
плагина. marketplace.visualstudio.com/items?itemName=ms.vss-code-searchВ моем случае помогло написание небольшой утилиты на C #. Ссылки, которые мне помогли - http://pascallaurin42.blogspot.com/2012/05/tfs-queries-searching-in-all-files-of.html
Как вывести список файлов командного проекта с помощью tfs api?
источник
Есть другое альтернативное решение, которое кажется более привлекательным.
Теперь, после всех описанных выше настроек, у вас есть несколько вариантов для клиента:
Обновить : я пошел по этому пути, и он отлично работает. Просто хотел добавить к этому.
Справочные ссылки:
источник
Если вы установите TFS 2008 PowerTools, вы получите действие «Найти в системе контроля версий» в контекстном меню Team Explorer.
TFS2008 Электроинструменты
источник
Мы создали решение для системы контроля версий Team Foundation Server (не SourceSafe, как вы упомянули), подобное тому, что предлагает Грант; запланированный TF Get, Search Server Express. Однако фильтр IFilter, используемый для файлов C # (текстовых), не давал желаемых результатов, поэтому мы конвертируем исходные файлы в файлы .htm. Теперь мы можем добавить дополнительные метаданные к файлам, например:
Однако мы предпочли бы обработчик протокола для TFS Source Control и специальный IFilter исходного кода для гораздо более целевого решения.
источник
Ладно,
TFS2008 Power Tools не имеет функции поиска файлов. «Инструменты« Найти в системе управления версиями »предоставляют возможность находить файлы и папки в системе управления версиями по статусу элемента или с использованием подстановочного знака ».
На CodePlex есть программа для Windows с этой функцией . Я только что установил и протестировал это, и он работает хорошо.
источник
Теперь это возможно с TFS 2015 с помощью
Code Search
плагина. https://marketplace.visualstudio.com/items?itemName=ms.vss-code-searchПоиск осуществляется через веб-интерфейс и не требует загрузки кода на локальный компьютер, что приятно.
источник
Другое решение - использовать «ctrl + shift + F». Вы можете изменить местоположение поиска на локальный каталог, а не на решение или проект. Это просто заменит поиск на рабочем столе, и вам все равно нужно будет получить последний код, но это позволит вам оставаться в Visual Studio для выполнения поиска.
источник
Предполагая, что у вас есть Notepad ++ , часто упускают из виду функцию «Найти в файлах», которая работает очень быстро и поставляется с фильтрами, регулярными выражениями, заменой и всеми полезностями N ++.
источник
Эта надстройка утверждает, что обладает той функциональностью, которую вы ищете:
Подружки Team Foundation
источник
Этот поиск по ссылке на файл объясняет, как найти файл. Мне пришлось возиться с советами, чтобы заставить его работать.
В случае команды cd я выполнил команду cd, потому что искал файл tf.exe. Было проще просто начать с этой директории, добавляя весь путь. Теперь, когда я понимаю, как это работает, я бы использовал абсолютный путь в кавычках.
В случае поиска tf я начал с корня сервера
$/
и искал все файлы, которые заканчивались наsql
ie*.sql
. Если вы не хотите начинать с корня, используйте"$/myproject/*.sql"
вместо этого.Ой! Это не решает поиск в файловой части вопроса, но мой поиск в Google привел меня сюда, чтобы найти файлы среди других ссылок.
источник
В настоящее время нет возможности сделать это из коробки, но есть предложение User Voice для его добавления: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037649-implement-indexed- полнотекстовый поиск-рабочих-элементов
Хотя я сомневаюсь, что это так же просто, как щелкнуть выключателем, если бы все, кто просматривал этот вопрос, проголосовали за него, MS, вероятно, что-то реализовала бы.
Обновление: просто прочтите блог Брайана Гарри , который показывает, что этот запрос находится на их радаре, а онлайн-версия Visual Studio имеет ограниченную поддержку поиска, где git используется в качестве vcs: http://blogs.msdn.com/b/ visualstudioalm / archive / 2015/02/13 / announcing-limited-preview-for-visual-studio-online-code-search.aspx . Исходя из этого, я думаю, будет справедливо сказать, что это всего лишь вопрос времени ...
Обновление 2: теперь существует расширение, предоставленное Microsoft, Code Search, которое позволяет выполнять поиск как в коде, так и в рабочих элементах.
источник