TFVC - Team Foundation Version Control
O Team Foundation Version Control (TFVC) é um sistema de controle de versão centralizado que proporciona a times de desenvolvimento a armazenagem de qualquer tipo de artefato em seu repositório. É um dos sistemas de controle de versão utilizados no Team Foundation Server, um produto da Microsoft que proporciona várias ferramentas de colaboração para o desenvolvimento de um software.
Workspaces
editarO Team Foundation Version Control oferece dois tipos diferentes de workspace: workspaces remotos e workspaces locais. [1]
Workspaces Remotos
editarWorkspaces remotos dão a possibilidade de bloqueio de arquivos para alteração aos desenvolvedores que os utilizam, além de prover notificações para outros desenvolvedores de que esses arquivos estão sendo editados. Esse modelo é criticado por alguns pelo fato dos arquivos nas máquinas de desenvolvimento ficarem apenas em modo de leitura, fazendo com que os desenvolvedores tenham que trabalhar "offline" quando o servidor não pode ser alcançado.
Workspaces Locais
editarWorkspaces locais foram projetados para evitar os problemas que ocorriam em workspaces remotos. Em um workspace local, os arquivos não estão apenas em modo de leitura e eles não precisam ser checados quando um desenvolvedor precisar trabalhar com algum deles. Contanto que os arquivos estejam na máquina local do desenvolvedor, não importa se o servidor está conectado ou não.
Utilização
editarCriar Repositório
editar- Clique no projeto com o botão direito e selecione Source Control > Add Solution to Source Control...
- Selecione Team Foundation Server Control
- Escolha o Servidor ao qual deseja se conectar
- Em seguida escolha o projeto para o qual deseja enviar, e clique em Connect.
Status
editar- Acesse Team Explorer > Pending Changes
- Todos os arquivos que foram alterados são mostrados em Included Changes.
Commit & Push
editar- Acesse Team Explorer > Pending Changes
- Adicione os arquivos que deseja commitar em Included Changes.
- Informe a mensagem do commit em Comment e selecione Check in.
Pegar atualização do Remoto
editar- Acesse Team Explorer > Source Controle Explorer
- Clique com o botão direito no projeto desejado e selecione Get Latest Version.
Branches
editar- Clique com o direito no projeto em Source Control Explorer.
- Selecione Branching and Merging > Branch....
- Escolha a Branch da qual pretende criar a nova Branch em Source Branch Name.
- Esolha o nome da nova branch em Target Branch Name
Verificar Mudanças
editar- Navegue até Pending Changes.
- Clique no arquivo desejado com o botão direito e selecione Compare with Latest Version.
Desfazer Mudança Local
editar- Clique no projeto ou arquivo com o botão direito e selecione Source Control > Undo Pending Chances.