Pergunta

Eu tenho um conjunto de itens de trabalho que são concluídas e estou pronto para mover as suas mudanças ao nosso ramo de produção. É possível encontrar os changesets que estão ligados a eles e seletivamente fundi-los com o ramo alvo?

Foi útil?

Solução

Não é facilmente é a resposta curta.

Atualmente não há nenhuma ligação real entre itens de trabalho e promoção código. Você pode associar um conjunto de alterações com um item de trabalho no check-in (ou mesmo a qualquer momento), mas isso é quase tão longe quanto as coisas vão.

Basicamente, você teria que fazer isso manualmente usando a interface do usuário fornecido no Visual Studio (ou seja, olhar para cima os itens de trabalho, obter o ID de alterações de e depois fazer (possivelmente várias fusões), selecionando as faixas changeset apropriadas. Se este é um forma regular de trabalho, então você pode escrever um programa em .NET que usou o Microsoft TFS API para falar com o componente de rastreamento de item de trabalho para obter o changesets necessário e em seguida, fez as fusões programaticamente ou expulso do cliente de linha de comando ( tf ) para abrir UI apropriado para as fusões.

Infelizmente não é uma resposta mais útil. Eu sei que a equipe da Microsoft ter ouvido este cenário algumas vezes agora, porém, eu não ouvi falar de quaisquer planos para tê-lo melhor suportado "fora da caixa" na atual ou a próxima versão do TFS. Dito isto, há uma série de melhorias para o anúncio ramificação fusão coisas no TFS2010 por isso é possível que algo está / estará lá que podem ajudar você. Pode valer a pena você fazer logon algum feedback sobre http://connect.microsoft.com/VisualStudio para este recurso se é importante para você.

Boa sorte,

Martin.

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