Pergunta

Criar um patch é muito fácil no SubVersion. Com o Tortoise, você clica com o botão direito e seleciona Criar Patch.Mas, por toda a minha vida, não consigo encontrar essa funcionalidade no TFS.Isso é possível?

Caso contrário, qual é a maneira padrão de enviar patches em projetos hospedados no TFS de código aberto (a la CodePlex)?

Foi útil?

Solução

tf diff /shelveset:shelveset /format:unified

Editar: Isso grava na saída padrão.Você pode canalizar a saída para um arquivo.

Para mais opções, consulte Comando de diferença.

Outras dicas

Como o TFS não oferece suporte nativo a arquivos de patch, a coisa mais comum que vejo as pessoas fazerem no CodePlex é simplesmente compactar os arquivos modificados e fazer upload do zip.O coordenador do projeto então faz uma comparação com sua própria verificação.

No entanto, como o CodePlex também oferece suporte ao TortoiseSVN, mais e mais pessoas estão usando isso para criar seus arquivos de patch.

Escrevi uma postagem no blog sobre um problema semelhante em que usei o comando TF.exe e 7Zip para crie um arquivo de patch TFS que poderia então ser aplicado em outro servidor ou espaço de trabalho TFS.Publiquei os scripts do Powershell em GitHub, que pode ser usado para compactar quaisquer alterações pendentes em um espaço de trabalho e aplicá-las a um servidor diferente.Teria que ser modificado para usar um conjunto de alterações em vez de alterações pendentes, mas isso não deveria ser muito difícil de realizar.

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