Existe uma maneira de pesquisar a versão mais recente de cada arquivo no TFS para uma string ou regex específica? Esta é provavelmente a única coisa que sinto falta do Visual Source Safe ...
Atualmente eu executo Obter o mais recente em toda a base de código e uso o Windows Search, mas isso se torna bastante doloroso com mais de 1 GB de código em 75.000 arquivos.
EDIT : Tentei os powertools mencionados, mas a opção "Wildcard Search" aparece para pesquisar apenas nomes de arquivos e não conteúdo.
ATUALIZAÇÃO : Implementamos uma opção de pesquisa personalizada em uma instalação existente do MOSS (Servidor de Pesquisa).
fonte
Code Search
plug - in. marketplace.visualstudio.com/items?itemName=ms.vss-code-searchNo meu caso, escrever um pequeno utilitário em C # ajudou. Links que me ajudaram - http://pascallaurin42.blogspot.com/2012/05/tfs-queries-searching-in-all-files-of.html
Como listar arquivos de um projeto de equipe usando tfs api?
fonte
Existe outra solução alternativa, que parece ser mais atrativa.
Agora, com toda a configuração acima, você tem algumas opções para o cliente:
Atualização : eu segui esse caminho e tem funcionado muito bem. Só queria acrescentar algo a isso.
Links de referência:
fonte
Se você instalar o TFS 2008 PowerTools, obterá uma ação "Find in Source Control" no menu do botão direito do Team Explorer.
Ferramentas elétricas TFS2008
fonte
Nós configuramos uma solução para Team Foundation Server Source Control (não SourceSafe como você mencionou) semelhante ao que Grant sugere; TF Get agendado, Search Server Express. Porém, o IFilter usado para arquivos C # (texto) não estava dando os resultados que desejávamos, então convertemos os arquivos fonte em arquivos .htm. Agora podemos adicionar metadados adicionais aos arquivos, como:
No entanto, preferiríamos um protocolhandler para o TFS Source Control e um IFilter de código-fonte dedicado para uma solução muito mais direcionada.
fonte
OK,
As ferramentas elétricas do TFS2008 não têm uma função localizar em arquivos. "As ferramentas Localizar no controle de origem fornecem a capacidade de localizar arquivos e pastas no controle de origem pelo status do item ou com uma expressão curinga ."
Existe um programa do Windows com essa funcionalidade postado no CodePlex . Acabei de instalar e testar isso e funciona bem.
fonte
Isso agora é possível a partir do TFS 2015, usando o
Code Search
plug - in. https://marketplace.visualstudio.com/items?itemName=ms.vss-code-searchA pesquisa é feita através da interface da web e não exige que você baixe o código para sua máquina local, o que é bom.
fonte
Outra solução é usar "ctrl + shift + F". Você pode alterar o local de pesquisa para um diretório local em vez de uma solução ou projeto. Isso apenas substituirá a pesquisa da área de trabalho e você ainda precisará obter o código mais recente, mas permitirá que você permaneça no Visual Studio para fazer sua pesquisa.
fonte
Supondo que você tenha o Notepad ++ , um recurso frequentemente esquecido é 'Localizar em arquivos', que é extremamente rápido e vem com filtros, expressões regulares, substituição e todos os recursos do N ++.
fonte
Este suplemento afirma ter a funcionalidade que acredito que você procura:
Team Foundation Sidekicks
fonte
Esta busca por um link de arquivo explica como encontrar um arquivo. Eu tive que mexer com o conselho para fazer funcionar.
No caso do comando cd, executei o comando cd porque estava procurando o arquivo tf.exe. Foi mais fácil simplesmente começar a partir desse diretório, adicionando todo o caminho. Agora que entendi como fazer isso funcionar, usaria o caminho absoluto entre aspas.
No caso da pesquisa tf, comecei na raiz do servidor com
$/
e procurei todos os arquivos que terminavam comsql
ie*.sql
. Se você não quiser começar na raiz, use"$/myproject/*.sql"
.Oh! Isso não resolve a questão da pesquisa em arquivos, mas minha pesquisa no Google me trouxe aqui para encontrar arquivos entre outros links.
fonte
Atualmente não há como fazer isso imediatamente, mas há uma sugestão de voz do usuário para adicioná-lo: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037649-implement-indexed- full-text-search-of-work-items
Embora eu duvide que seja tão simples quanto apertar um botão, se todos que viram esta questão votarem a favor, o MS provavelmente implementará algo.
Atualização: basta ler o blog de Brian Harry , que mostra essa solicitação como estando em seu radar, e a versão online do Visual Studio tem suporte limitado para pesquisar onde git é usado como vcs: http://blogs.msdn.com/b/ visualstudioalm / archive / 2015/02/13 / announcing-limited-preview-for-visual-studio-online-code-search.aspx . A partir disso, acho que é justo dizer que é apenas uma questão de tempo ...
Atualização 2: agora existe uma extensão fornecida pela Microsoft, Pesquisa de código , que permite pesquisar no código, bem como nos itens de trabalho.
fonte