o melhor de dois mundos com git e tfs

11
Source Control: O melhor de dois mundos com Git e TFS @vinicius_hana [email protected] om.br www.lambda3.com.br Vinicius Hana

Upload: vinicius-hana-scardazzi

Post on 14-Jun-2015

178 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: O melhor de dois mundos com Git e TFS

Source Control:O melhor de dois mundos com

Git e TFS

@[email protected]

Vinicius Hana

Page 2: O melhor de dois mundos com Git e TFS

Agenda

• Git• Git-TF• Funcionamento• Usos• Considerações

Page 3: O melhor de dois mundos com Git e TFS

Git

• DVCS• Feito por Linus Torvalds em 2005• Open source• MUITO rápido e poderoso• Commits locais, branches locais

git-scm.com

Page 4: O melhor de dois mundos com Git e TFS

Git-TF

• Comunicação com o TFS pelo Git• Suportado pela Microsoft• Divulgado recentemente• Open source• Licença MIT

gittf.codeplex.com

Page 5: O melhor de dois mundos com Git e TFS

Funcionamento

• Linha de comando• Cross-platform (feito em Java)• Instalação via shell script ou cmd• Apenas TFS on-premise (por

enquanto)• Em vez de push, checkin

Page 6: O melhor de dois mundos com Git e TFS

Usos

• Arrumando sua cópia local:

git tf clone [tfs] [source]git tf configure [tfs] [source]

(--deep: define todas as operações como deep por padrão)

Page 7: O melhor de dois mundos com Git e TFS

Usos

• Obtendo atualizações do código com merge:

git tf pull

(--deep: 1 commit por changeset)(--rebase: “replay” de seus commits)

Page 8: O melhor de dois mundos com Git e TFS

Usos

• Obtendo atualizações do código sem merge:

git tf fetch

(--deep: 1 commit por changeset)

Page 9: O melhor de dois mundos com Git e TFS

Usos

• Enviando suas mudanças para o TFS:

git tf checkin

(--deep: 1 changeset por commit)

Page 10: O melhor de dois mundos com Git e TFS

Considerações

• Shelve ainda é experimental• Tem tambem o git-tfs–Não é cross-platform– Feito em C#– Sintaxe diferente

Page 11: O melhor de dois mundos com Git e TFS

Obrigado!

Vinicius Hana@vinicius_hana

[email protected]

www.lambda3.com.br