TFS2010 - Conjunto de alterações incorreto aparecendo em SourceGetVersion

tualmente, estou configurando um Team Foundation Server 2010 e encontrei um comportamento muito estranho ao executar uma compilação:

A situação explicou: Temos 2 filiais

DesenvolvimentA Principa

odos os desenvolvedores fazem check-in do código apenas na ramificação Development. Uma vez por dia, o gerente de compilação mescla alguns conjuntos de alterações na ramificação principal. No braach de desenvolvimento, uma construção contínua a cada check-in está em execução. Na ramificação Principal, uma vez por dia (à noite) é acionada uma compilaçã

Agora, suponha que os conjuntos de alterações 1-100 estejam sendo mesclados no braach Principal às 17h, fornecendo o changeset 101 como a operação de mesclagem. Alguns desenvolvedores fazem check-in dos conjuntos de alterações 102-106 após as 5 horas no ramo Desenvolvimento. Agora, às 23h, a compilação diária é automaticamente acionada e executada na ramificação Principal. O último conjunto de alterações da ramificação principal é o conjunto de alterações 101. No entanto, os detalhes da compilação mostram o conjunto de alterações 106:

Eu poderia imaginar que esse comportamento é pretendido, porque, se você verificar o changeset 106 na ramificação principal, obterá o conteúdo do changeset 101. Mas seria muito mais legível se este resumo do Build mostrasse o número corret

Pergunta 1: Existe uma maneira de manipular a saída das informações SourceGetVersion? Talvez através do modelo de processo de compilação?

O segundo cenário, onde o TFS se comporta de forma estranha, é ainda pior: Ao enfileirar uma nova compilação, existe a opção de inserir o parâmetro "Get Version", conforme mostrado na figura a seguir:

Se eu clicar agora em "fila", a compilação é acionada e novamente os detalhes da compilação geram o conjunto de alterações 106, embora eu o tenha definido especificamente para obter o conjunto de alterações 76.

Pergunta 2: Isso é um bug? Existe um hotfix ou algo para corrigir isso? Ou existe algum sinalizador de opção que precise ser definido?

Espero que alguém saiba mais sobre isso. Eu realmente não acredito que isso seja um bug, porque é uma funcionalidade tão vital que outras pessoas devem ter encontrado ante

Obrigado por qualquer ajuda!! Cristã

EDIT 1

A estrutura de pastas do Projeto de Equipe é:

$ ProjectName

BuildProcessTemplatesDocumentaçãCódigo fontDesenvolvimento <- este é um ramo 3rdPartyFont Principal <- este é um ramo 3rdPartyFont

A construção puxa apenas a ramificação Principal e tudo abaixo del

EDIT 2

Aqui está uma imagem da guia Área de Trabalho na definição de compilação:

questionAnswers(1)

yourAnswerToTheQuestion