TFVC - Team Foundation Version Control 2016-2
O que é?
[editar | editar código-fonte]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 | editar código-fonte]Para criar um repositório e utilizar o TFVC, é necessário possuir uma conta Microsoft.
Tendo a conta já criada, siga os seguintes passos:
- Acesse o site https://www.visualstudio.com/
- Logue em sua conta Microsoft.
- Crie gratuitamente um “Visual Studio Team Services”.
- Crie sua conta que haverá seus projetos.
- Escolha qual o tipo de versionamento que utilizará em seus projetos.
- 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:
- Clique no nome do projeto atual, no caso da imagem “MyFirstProject”.
- Clique em “New team project”.
- Preencha o formulário.
- 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:
- Logue no Visual Studio com sua conta Microsoft.
- Clique em “Team” na barra de menu.
- Selecione “Connect to Team Foundation Server…”
- No formulário que apareceu, clique em “Servers”.
- No novo popup que apareceu clique em “Add”.
- Coloque no primeiro campo o url da sua conta visualstudio.com criada.
- Clique em “OK”.
- Agora selecione qual projeto/repositório você deseja conectar.
Criando Branch
[editar | editar código-fonte]Criando Master
[editar | editar código-fonte]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:
- Clicar com o botão direito do mouse sobre a pasta.
- Ir na opção “Branching and Merging”.
- Selecionar “Convert to Branch...”
Após isso ela virará sua “Master” e já será comittada automaticamente.
Criando Branch a Partir de Outra
[editar | editar código-fonte]Para criar uma branch a partir de outra já existente você deve:
- Clicar com o botão direito do mouse sobre a branch que será copiada.
- Ir na opção “Branching and Merging”.
- Selecionar “Branch”.
- 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 | editar código-fonte]Após fazer uma mudança em um arquivo e salvar os seguintes passos devem ser feitos:
- Abrir a aba do Team Explorer.
- Abrir pagina de Pending Changes (que lembra a funcionalidade status do git).
- Verifique se as mudanças desejadas estão como incluidas e adicione uma mensagem as mudanças.
- Selecione a opção check in e confirme.
- A mensagem de feedback é apresentado.
Fazer Merge
[editar | editar código-fonte]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:
- Abrir a aba do Team Explorer.
- Abra a página de Source Control Explorer
- Selecione a opção merge em uma determinada branch
- 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)
- Faça o commit do merge.
Resolver Conflito
[editar | editar código-fonte]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:
- Após o merge que for detectado conflito é apresentado a aba para resolver conflitos
- Selecione o arquivo e selecione “Merge Changes in marge tool”
- 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.
- Selecione a opção “Accept Merge”
- Após resolver todos os conflitos do merge dê commit
Referência(s):
[editar | editar código-fonte]Team Foundation Version Control - Acessado em 28/08/2016