Com o TFS, preciso encontrar um conjunto de alterações por comentário e / ou pelo desenvolvedor. Talvez eu esteja cego hoje, mas não vejo uma maneira simples no Source Control Explorer de executar esta tarefa?
Com o TFS, preciso encontrar um conjunto de alterações por comentário e / ou pelo desenvolvedor. Talvez eu esteja cego hoje, mas não vejo uma maneira simples no Source Control Explorer de executar esta tarefa?
Respostas:
Com as Ferramentas Elétricas instaladas:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
prompt, mas em um console do PowerShell (com alguns ajustes no formato do parâmetro -like).
Se você tiver o TFS Power Tools instalado, poderá executá-lo em um prompt de comando:
tfpt searchcs
para obter uma janela da GUI com opções para pesquisar por confirmador e texto do comentário. Estou usando ferramentas TFS Poder (Março de 2011 versão) e TFS 2010.
Server name:
o formato de URL do meu servidor era tfs01: 8080 / tfs , encontrado no VS2010, menu Equipe, botão Conectar-se ao Team Foundation Server, Servidores ... e o servidor existente. Under server path:
Percebi que ele está realmente procurando o caminho do mapa local, então era C: \ tfs \ myfolders \ etc, não o caminho do URL do ponto de vista do servidor.
http://tfs01:8080/tfs
EASY WAY e não são necessários aplicativos / complementos de terceiros:
Agora, o Excel permitirá que você pesquise comentários (o Excel é um aplicativo nativo, não discuta ..).
Há um suplemento do Visual Studio que faz isso agora: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
é mais fácil.
Visual Studio Command Prompt
e executar o comando @Maarten mencionado acima. Obviamente, você instalaria as Ferramentas Elétricas primeiro!
Como alternativa, sem a necessidade de instalar ferramentas elétricas, o comando a seguir funcionará se você estiver procurando pelo termo de pesquisa findme .
Janelas: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Por favor, agradeça esse cara se você achou isso útil.
Você pode usar o cliente de linha de comando: canalize a saída do histórico tf para um arquivo e use o programa de pesquisa que preferir.
Localizar conjunto de alterações por comentário 2013 do Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Não conheço uma maneira de fazer isso pelo Texto do comentário, mas isso permitirá a pesquisa pelo desenvolvedor:
Se você abrir o item de menu Arquivo-> Controle de Origem-> Localizar no Controle de Origem-> Conjuntos de Alterações ... (você deve estar no Source Control Explorer para que isso fique disponível). Isso abrirá a caixa de diálogo Localizar conjuntos de alterações. Você pode procurar conjuntos de alterações pelo desenvolvedor em uma determinada pasta de origem (ou projeto).
Isso mostrará os comentários, mas você não poderá pesquisar por eles. (Embora você possa classificar a lista pelos comentários e encontrar o comentário que está procurando dessa maneira.)
Em uma nota lateral, se você quiser ver os detalhes do conjunto de alterações por meio desta caixa de diálogo, clique no botão Detalhes. Clicar duas vezes em um conjunto de alterações fecha a caixa de diálogo.
Para ver os check-ins de um membro da equipe:
No Team Explorer, navegue até o Team Project, navegue até Team Members, clique com o botão direito do mouse no membro da equipe para quem você deseja ver os conjuntos de alterações e selecione "Show CheckIn History".
Eu adicionei tfpt searchcs
a partir das Ferramentas TFS poder como ferramenta externa no VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(ou onde quer que você tenha instalado o TFS Power Tools)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(o caminho da solução é convertido no caminho do servidor)c:\path\to\your\vs\IDE
(a menos que tf.exe
esteja no seu caminho (o que não é o caso por padrão), isso garante que você possa visualizar os detalhes do conjunto de alterações na caixa de diálogo de pesquisa, pois ela é executada tf.exe
)Consegui fazer isso na seção de código do portal da web do TFS.
Navegue até o TFS no seu navegador, acesse o código, clique em conjuntos de alterações e, em seguida, na pesquisa avançada. Você pode filtrar por usuário e período. Não é possível pesquisar por comentário, mas se você tiver um período geral em mente, poderá filtrá-lo e usar a pesquisa do navegador (ctrl + f).