Pergunta

No TFS, quando você mescla o branch A com o branch B e faz check-in, você obtém um único conjunto de alterações em B (normalmente com um comentário como "mesclado A-> B").

Isso significa que B não possui nenhum histórico de check-in de A.Portanto, se alguém criou um novo arquivo na ramificação A, não será possível saber quem o criou na ramificação B.E se alguém atualizou um arquivo em A, você não pode dizer quem fez a atualização no ramo B.

Existe alguma maneira de ver esse tipo de histórico detalhado de alterações nas filiais?Algum tipo de brinquedo elétrico, ferramenta de terceiros ou algo assim?

Atualizar:A ferramenta tfpt history /followbranches do TFS Power Toy não "expande mesclagens", apenas "expande ramificações" e, portanto, não resolve esse problema.

Foi útil?

Solução 2

O TFS 2010 incluirá suporte para isso.

Brian Harry fala sobre isso em esta apresentação.

Agora você poderá ver onde uma alteração se originou e quem a fez depois que a alteração foi mesclada em uma ramificação diferente.

Outras dicas

No momento, 'tf merges' e 'tf merges /f:detailed' fornecem as informações mais completas de rastreamento de mesclagem.No entanto, eles são apenas de linha de comando.E a única ferramenta de terceiros que conheço que tenta fornecer uma GUI é Companheiros do TFS.

Isso fica muito mais fácil no TFS 2010.Veja as capturas de tela em:

Ajudantes do TFS é outra boa ferramenta para complementar as ferramentas padrão do TFS.

Os brinquedos poderosos do TFS 2008 vêm com o comando tf history /followbranches.Mas esse comando não expande mesclagens.

Tudo o que ele faz é mostrar o histórico do conjunto de alterações de A antes da criação da ramificação B.O que isso não mostra é quais conjuntos de alterações foram mesclados de A -> B após a criação da ramificação.

Em outras palavras, o que eu quero ver são todos os conjuntos de alterações que foram feitos em uma ramificação de origem e depois aplicados a uma ramificação de destino como parte da operação de mesclagem.

Acho que você acharia o TFS Sidekicks útil, especialmente na área de história:

O painel do aplicativo History Sidekick oferece os seguintes recursos:

  • Visualize a árvore de controle de versão com arquivos e pastas (semelhante ao Source Control Explorer)
  • Pesquise o item (arquivo ou pasta) por nome e selecione o item encontrado na árvore de controle de versão
  • Visualize o histórico de itens selecionados para todos os usuários ou filtrado por usuário
  • Exportar lista de histórico para arquivo CSV
  • Compare versões de arquivos selecionadas no histórico
  • Visualize as propriedades do item selecionado e as alterações pendentes
  • Visualizar árvore de ramificações de itens selecionados e propriedades de ramificações selecionadas
  • Visualize o histórico de mesclagem de itens selecionados;é possível visualizar separadamente todas as mesclagens realizadas com o item selecionado como destino de mesclagem (mescla para) ou com o item selecionado como origem (mescla de)
  • Compare as versões do arquivo de destino e de origem da mesclagem no histórico
  • Visualize os candidatos à mesclagem de itens selecionados em uma exibição em árvore;é possível selecionar uma única fonte de mesclagem na lista
  • Compare a versão do arquivo candidato à mesclagem com a versão mais recente do arquivo de destino
  • Visualize os rótulos dos itens selecionados para todos os usuários ou filtrados por usuário;as informações exibidas incluem a versão do item no rótulo
  • Compare versões de arquivos entre dois rótulos
  • Veja os detalhes do conjunto de alterações suportado em todas as listas que contêm conjuntos de alterações

Companheiros da Fundação da Equipe

Talvez você queira experimentar a ferramenta TFS Follow branch History:

http://www.codeplex.com/TFSBranchHistory

O plugin "TFS Branched History" existe na Galeria da Microsoft:

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

O plug-in insere o botão "Histórico ramificado" no menu de contexto do Source Control Explorer (TFS)

O ícone do botão está com um relógio como o "Histórico" padrão, mas com uma seta azul:

Branched History Button

Se você clicar em "Histórico ramificado", uma nova janela será aberta e a propriedade Path será definida como o caminho atual do Source Control Explorer:

enter image description here

Clique em "Executar consulta" para obter resultados na guia "Histórico":

enter image description here

No menu de contexto, você pode consultar as caixas de diálogo padrão Detalhes do conjunto de alterações e Comparar arquivo (pasta).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top