Upload
igor-rosa-macedo
View
244
Download
1
Embed Size (px)
Citation preview
Desmistificando Git para usuários TFVC
Igor Rosa MacedoConsultor DevOps e ALM | ESX
TRILHA | DESENVOLVIMENTO MODERNO
@igorguga
br.linkedin.com/in/igormacedohttp://igormacedo.com.br
Desmistificando Git para usuários TFVC
Igor Rosa MacedoConsultor DevOps e ALM | ESX
TRILHA | DESENVOLVIMENTO MODERNO
@igorguga
br.linkedin.com/in/igormacedohttp://igormacedo.com.br
Fluxo de Trabalho básico
Workspace (Criar/Mapear)
Recuperar Versão
25/07/2016 12:00
01/02/2016 12:00
15/01/2017 08:50
15/01/2017 10:15
25/07/2016 12:00
Editar Conteúdo
Check-out Check-in
Ver Histórico
01/02/2016 12:00
25/07/2016 12:00
15/01/2017 08:50
15/01/2017 10:15
Jose Silva
Marcar Versão
Desfazer Mudanças
Sincronizar/Compartilha
r
Branch/Merge
TFVC vs Git
Topologia Armazenamento Branch/Merge
Controle de Versão Centralizado
Controle de versão distribuído
Version 1
File A
File B
File C
Version 5
Δ3
Version 3
Δ1
Version 2
Δ1
Δ1
Version 4
Δ2
Δ2
Version 1
File A
File B
File C
Version 2
A1
B
C1
Version 3
A1
B1
C1
Version 4
A2
B1
C2
Version 5
A3
B1
C2
Incrementalou
Delta Storage
Snapshotsou
DAG Storage
Estratégias de armazenamento
Branches
$/TeamProject/main
$/TeamProject/branch
Como funciona
$/
Como funciona
Blob C
Blob B
Blob A
Commit
Branch
Head
Tree
Tree
Tree
Como funciona
Blob B
Blob A
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Tree
Blob C1
Tree
Tree
Commit
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
Demonstração
Remotes
01/02/2016 12:00
25/07/2016 12:00
15/01/2017 08:50
15/01/2017 10:15
Server
01/02/2016 12:00
25/07/2016 12:00
15/01/2017 08:50
15/01/2017 10:15
MyRepo
OriginRemote
PushFetchPull
(Fetch + Merge)
Próximos passos
http://learngitbranching.js.orghttps://git-scm.com/book/en/v2 http://rypress.com/tutorials/git/index
https://www.visualstudio.com/pt-br/docs/git/overview
https://www.visualstudio.com/en-us/articles/mapping-my-tfvc-actions-to-git
Obrigado!
@igorguga
br.linkedin.com/in/igormacedohttp://igormacedo.com.br