Download - Desmistificando Git para usuários TFVC
![Page 1: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/1.jpg)
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
![Page 2: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/2.jpg)
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
![Page 3: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/3.jpg)
![Page 4: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/4.jpg)
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
![Page 5: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/5.jpg)
TFVC vs Git
Topologia Armazenamento Branch/Merge
![Page 6: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/6.jpg)
Controle de Versão Centralizado
![Page 7: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/7.jpg)
Controle de versão distribuído
![Page 8: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/8.jpg)
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
![Page 9: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/9.jpg)
Branches
$/TeamProject/main
$/TeamProject/branch
![Page 10: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/10.jpg)
Como funciona
$/
![Page 11: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/11.jpg)
Como funciona
Blob C
Blob B
Blob A
Commit
Branch
Head
Tree
Tree
Tree
![Page 12: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/12.jpg)
Como funciona
Blob B
Blob A
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Tree
Blob C1
Tree
Tree
Commit
![Page 13: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/13.jpg)
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
![Page 14: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/14.jpg)
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
![Page 15: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/15.jpg)
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
![Page 16: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/16.jpg)
Como funciona
Blob B
Branch
Head
Blob C
Commit
Tree
Tree
Tree
Blob C1
Tree
TreeBlob A
Tree
Commit
Tree
Blob A1
Commit
![Page 17: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/17.jpg)
Demonstração
![Page 18: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/18.jpg)
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)
![Page 19: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/19.jpg)
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
![Page 20: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/20.jpg)
Obrigado!
@igorguga
br.linkedin.com/in/igormacedohttp://igormacedo.com.br
![Page 21: Desmistificando Git para usuários TFVC](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58eeaaae1a28abcc368b456b/html5/thumbnails/21.jpg)