O melhor de dois mundos com Git e TFS

364 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
364
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

O melhor de dois mundos com Git e TFS

  1. 1. Source Control:O melhor de dois mundoscom Git e TFS@vinicius_hanavinicius.hana@lambda3.com.brwww.lambda3.com.brVinicius Hana
  2. 2. Agenda• Git• Git-TF• Funcionamento• Usos• Considerações
  3. 3. Git• DVCS• Feito por Linus Torvalds em 2005• Open source• MUITO rápido e poderoso• Commits locais, branches locaisgit-scm.com
  4. 4. Git-TF• Comunicação com o TFS pelo Git• Suportado pela Microsoft• Divulgado recentemente• Open source• Licença MITgittf.codeplex.com
  5. 5. 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
  6. 6. Usos• Arrumando sua cópia local:git tf clone [tfs] [source]git tf configure [tfs] [source](--deep: define todas as operações comodeep por padrão)
  7. 7. Usos• Obtendo atualizações do código commerge:git tf pull(--deep: 1 commit por changeset)(--rebase: “replay” de seus commits)
  8. 8. Usos• Obtendo atualizações do código semmerge:git tf fetch(--deep: 1 commit por changeset)
  9. 9. Usos• Enviando suas mudanças para o TFS:git tf checkin(--deep: 1 changeset por commit)
  10. 10. Considerações• Shelve ainda é experimental• Tem tambem o git-tfs– Não é cross-platform– Feito em C#– Sintaxe diferente
  11. 11. Obrigado!Vinicius Hana@vinicius_hanavinicius.hana@lambda3.com.brwww.lambda3.com.br

×