TFVC - Team Foundation Version Control 2016-2

O que é? editar

O Team Foundation Control Version (TFVC) é um sistema de controle de versão utilizado na ferramenta de desenvolvimento Visual Studio (VS) da empresa Microsoft, sendo que para o Visual Studio  utilizar o TFVC ele necessita estar conectado a um repositório remoto criado no site oficial do VS.

Criando Repositório editar

Para criar um repositório e utilizar o TFVC, é necessário possuir uma conta Microsoft.

Tendo a conta já criada, siga os seguintes passos:

  1. Acesse o site https://www.visualstudio.com/
  2. Logue em sua conta Microsoft.
  3. Crie gratuitamente um “Visual Studio Team Services”.
  4. Crie sua conta que haverá seus projetos.
  5. Escolha qual o tipo de versionamento que utilizará em seus projetos.
  6. Clique em “Continuar”.

Após isso, será mostrado a tela de gerencia de projetos do Visual Studio Team Services, que por padrão já começa o primeiro projeto.

Para criar um novo projeto siga os seguintes passos:

  1. Clique no nome do projeto atual, no caso da imagem “MyFirstProject”.
  2. Clique em “New team project”.
  3. Preencha o formulário.
  4. Clique em “Create project”.

Depois da criação do projeto você pode ir ao Visual Studio, para fazer a conexão com seu repositório. Seguido os seguintes passos:

  1. Logue no Visual Studio com sua conta Microsoft.
  2. Clique em “Team” na barra de menu.
  3. Selecione “Connect to Team Foundation Server…”
  4. No formulário que apareceu, clique em “Servers”.
  5. No novo popup que apareceu clique em “Add”.
  6. Coloque no primeiro campo o url da sua conta visualstudio.com criada.
  7. Clique em “OK”.
  8. Agora selecione qual projeto/repositório você deseja conectar.

Criando Branch editar

Criando Master editar

Após conectar em um repositório, agora vá no menu “Source Control Explorer”, será possível ver o projeto. Há uma pasta lá, ela será sua branch “Master”, para conseguir fazer isso, você deve:

  1. Clicar com o botão direito do mouse sobre a pasta.
  2. Ir na opção “Branching and Merging”.
  3. Selecionar “Convert to Branch...”

Após isso ela virará sua “Master” e já será comittada automaticamente.

Criando Branch a Partir de Outra editar

Para criar uma branch a partir de outra já existente você deve:

  1. Clicar com o botão direito do mouse sobre a branch que será copiada.
  2. Ir na opção “Branching and Merging”.
  3. Selecionar “Branch”.
  4. No campo “Target Branch Name”, depois do diretório do nome do projeto colocar o nome da nova branch. Exemplo da imagem: $/gcs-TFVC/ramo1, onde “ramo1” é o nome da nova branch.

Após isso ela será criada e já será comittada automaticamente.

Fazer Commit editar

Após fazer uma mudança em um arquivo e salvar os seguintes passos devem ser feitos:

  1. Abrir a aba do Team Explorer.
  2. Abrir pagina de Pending Changes (que lembra a funcionalidade status do git).
  3. Verifique se as mudanças desejadas estão como incluidas e adicione uma mensagem as mudanças.
  4. Selecione a opção check in e confirme.
  5. A mensagem de feedback é apresentado.

Fazer Merge editar

Após ter sido criado mudanças branchs distintas para unificar as mudanças em uma branch deve ser feito o merge para isso deve ser feito os seguintes passos:

  1. Abrir a aba do Team Explorer.
  2. Abra a página de Source Control Explorer
  3. Selecione a opção merge em uma determinada branch
  4. Escolha a source branch( que é a branch de onde as mudanças vão ser copiadas) e a target branch(que é para onde as mudança serão adicionadas)
  5. Faça o commit do merge.

Resolver Conflito editar

Após uma ação de merge onde houve ao menos um commit em cada branch que as mesmas linhas de um ou mais arquivos foram editadas é detectado um conflito para resolver este conflito no merge tool do Visual Studio e são necessarios os seguintes passos:

  1. Após o merge que for detectado conflito é apresentado a aba para resolver conflitos
  2. Selecione o arquivo e selecione “Merge Changes in marge tool”
  3. Escolha as mudanças de cada versão do arquivo que for desejada e é apresentada a versão  final na parte de baixo da tela.
  4. Selecione a opção “Accept Merge”
  5. Após resolver todos os conflitos do merge dê commit

Referência(s): editar

Team Foundation Version Control - Acessado em 28/08/2016