Como faço para armazenar o desenvolvedor "selvesets" Eu não quero empurrar para a origem entre os desenvolvedores

0

Acabamos de mudar do TFSC para o GIT, e há alguns problemas em encontrar uma boa alternativa aos shelvesets

O caso de uso: Como desenvolvedor, muitas vezes queremos alterar certas configurações, para que nosso ambiente de teste tenha como alvo um host diferente, antes de fazer isso com shelvesets

"Target servertype1 AcceptTest"

"Destino servertype1 Debug"

"Segmentação de produção servertype1"

"Target servertype2 AcceptTest"

"Destino servertype2 Debug"

"Produção de target servertype2"

(Tudo isso muda muitas conexões)

Então, se eu tivesse que testar alguns dados contra servertype1 e servertype2 em Accepttest, eu removeria esses 2 shelvesets, mas eu nunca os faria check / commit deles.

No git nós tentamos ter estes como branches, mas quando você muda para este "targettype" -branch, você codifica, então quando eu quiser push eu não quero mudar o connectionstrings no Origin.

Além disso, se eu quiser usar uma combinação de alterações, isso gera problemas, precisamos então ramificar em uma terceira ramificação que é uma combinação de x outras ramificações

Nós tentamos stashing, mas isso não é compartilhado entre os desenvolvedores, e não queremos gerenciar essas configurações de conexão em cada PC de desenvolvedor diferente

Todas as dicas sobre como resolver esse problema ou uma maneira diferente de fazê-lo

    
por Mech0z 17.11.2016 / 11:03

0 respostas