O melhor de dois mundos com Git e TFS

Post on 14-Jun-2015

178 views 0 download

Transcript of O melhor de dois mundos com Git e TFS

Source Control:O melhor de dois mundos com

Git e TFS

@vinicius_hanavinicius.hana@lambda3.com.brwww.lambda3.com.br

Vinicius Hana

Agenda

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

Git

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

git-scm.com

Git-TF

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

gittf.codeplex.com

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

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)

Usos

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

git tf pull

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

Usos

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

git tf fetch

(--deep: 1 commit por changeset)

Usos

• Enviando suas mudanças para o TFS:

git tf checkin

(--deep: 1 changeset por commit)

Considerações

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

Obrigado!

Vinicius Hana@vinicius_hana

vinicius.hana@lambda3.com.br

www.lambda3.com.br