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
[editar | editar código-fonte]O Team Foundation Version Control oferece dois tipos diferentes de workspace: workspaces remotos e workspaces locais. [1]
Workspaces Remotos
[editar | editar código-fonte]Workspaces 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
[editar | editar código-fonte]Workspaces 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
[editar | editar código-fonte]Criar Repositório
[editar | editar código-fonte]- 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 | editar código-fonte]- Acesse Team Explorer > Pending Changes
- Todos os arquivos que foram alterados são mostrados em Included Changes.
Commit & Push
[editar | editar código-fonte]- 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 | editar código-fonte]- Acesse Team Explorer > Source Controle Explorer
- Clique com o botão direito no projeto desejado e selecione Get Latest Version.
Branches
[editar | editar código-fonte]- 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 | editar código-fonte]- Navegue até Pending Changes.
- Clique no arquivo desejado com o botão direito e selecione Compare with Latest Version.
Desfazer Mudança Local
[editar | editar código-fonte]- Clique no projeto ou arquivo com o botão direito e selecione Source Control > Undo Pending Chances.