Atualmente estou trabalhando em um projeto com controle de origem TFS. Acabamos de obter um relatório de bug para uma versão mais antiga do código e preciso puxar essa versão do código para testá-la. Meu primeiro pensamento seria "Obter uma versão específica" para obter o código, mas prefiro não colocar essa versão no diretório do meu espaço de trabalho atual.
Existe uma maneira fácil de "obter uma versão específica" em uma pasta separada (por exemplo, pasta temporária / descartável), para que eu possa examinar rapidamente esse bug na versão anterior do código e não atrapalhar meu trabalho atual?
OK, esta é uma questão muito antiga, mas ainda assim surge. Uma alternativa seria arquivar todas as alterações que você tem atualmente, desfazer as alterações localmente para que você esteja na versão mais atualizada do TFS e, em seguida, obter a versão específica. Assim que terminar, você pode obter o mais recente (se estiver preocupado com isso, você pode primeiro despejar o código que possui localmente) e desfazer as alterações novamente.
Não é isento de riscos, mas dado o modelo de espaço de trabalho irritante e desatualizado do TFS, é o melhor que você pode esperar, sem se dar ao trabalho de mapear um espaço de trabalho totalmente novo ou qualquer outro problema.
fonte
Você pode criar um branch com versão por
Em seguida, use esse branch para consertar o bug e mesclar de volta as alterações, se necessário, ou libere o próprio branch.
fonte
Para fazer edições em um único arquivo, aqui está um hack rápido no Visual Studio:
fonte