TFVC - Team Foundation Version Control

Fonte: Wikiversidade

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]

  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 | editar código-fonte]

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

Commit & Push[editar | editar código-fonte]

  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 | editar código-fonte]

  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 | editar código-fonte]

  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 | editar código-fonte]

  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 | editar código-fonte]

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

[editar | editar código-fonte]

Referências[editar | editar código-fonte]

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