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

O Team Foundation Version Control oferece dois tipos diferentes de workspace: workspaces remotos e workspaces locais. [1]

Workspaces Remotos

editar

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

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

Criar Repositório

editar
  1. Clique no projeto com o botão direito e selecione Source Control > Add Solution to Source Control...
  2. Selecione Team Foundation Server Control
  3. Escolha o Servidor ao qual deseja se conectar
  4. Em seguida escolha o projeto para o qual deseja enviar, e clique em Connect.
 
 
 
 

Status

editar
  1. Acesse Team Explorer > Pending Changes
  2. Todos os arquivos que foram alterados são mostrados em Included Changes.
 
 
thumb

Commit & Push

editar
  1. Acesse Team Explorer > Pending Changes
  2. Adicione os arquivos que deseja commitar em Included Changes.
  3. Informe a mensagem do commit em Comment e selecione Check in.
 
thumb

Pegar atualização do Remoto

editar
  1. Acesse Team Explorer > Source Controle Explorer
  2. Clique com o botão direito no projeto desejado e selecione Get Latest Version.
 
thumb


Branches

editar
  1. Clique com o direito no projeto em Source Control Explorer.
  2. Selecione Branching and Merging > Branch....
  3. Escolha a Branch da qual pretende criar a nova Branch em Source Branch Name.
  4. Esolha o nome da nova branch em Target Branch Name
 
thumb
 
thumb

Verificar Mudanças

editar
  1. Navegue até Pending Changes.
  2. Clique no arquivo desejado com o botão direito e selecione Compare with Latest Version.
 
thumb
 
thumb

Desfazer Mudança Local

editar
  1. Clique no projeto ou arquivo com o botão direito e selecione Source Control > Undo Pending Chances.
 
thumb

Referências

editar
  1. https://blogs.msdn.microsoft.com/phkelley/2013/05/28/server-workspaces-vs-local-workspaces/