versionamento de arquivos usando git ou tfs - infotech 2012
DESCRIPTION
Nesta palestra, vamos abordar um assunto que muitos desenvolvedores, principalmente freelancers tem negligenciado. Mostraremos as vantagens em fazer um controle de versionamento do seu projeto, seja qual for o tamanho do mesmo. Vamos demonstrar soluções para diferentes cenários e realidade seja para grandes e pequenas empresas, ou mesmo para profissionais autônomos. E como criar a infraestrutura necessária sem investir muito, ou até sem investir nenhum centavo.TRANSCRIPT
![Page 1: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/1.jpg)
TFS ONLINE (PREVIEW) E GIT
André Paulovich | Thiago Dias Paz
![Page 3: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/3.jpg)
@thiagodpaz | [email protected]
Engenheiro de Software com experiência de 9 anos em diversas áreas de atuação. Desenvolvedor mobile e windows aplications.
Atualmente é analista desenvolvedor na PrimeSystems, empresa especializada em soluções web e mobile.
Thiago Paz
![Page 4: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/4.jpg)
+ +
O que é o TFS Preview?
=
![Page 5: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/5.jpg)
O que é o TFS Preview?
• É a versão na nuvem do VSTS (Visual Studio Team System)
• Permite a colaboração em equipes– Eficiente– Ágil
• Gestão de projetos como um todo– Controle de tarefas, bugs e testes– Templates de SCRUM (projetos ágeis)
![Page 6: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/6.jpg)
O começo de tudo
• Acessar a URLhttps://tfspreview.com/_account/Signup
• Criar uma conta no serviçohttps://paulovich.tfspreview.com
• Instalar o Service Pack 1 do Visual Studiohttp://www.microsoft.com/en-us/download/details.aspx?id=23691
• Instalar o GDR Compatibilityhttp://www.microsoft.com/en-us/download/details.aspx?id=29082
![Page 7: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/7.jpg)
Configurar o Visual Studio
![Page 8: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/8.jpg)
Centralização de Arquivos
TFS Server
![Page 9: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/9.jpg)
DEMO
![Page 10: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/10.jpg)
Backlog de Scrum
![Page 11: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/11.jpg)
Pontos importantes
• Ainda é uma ferramenta BETA!• Utilização apenas por “invite” (convites free)• Pode vir a ser cobrado (quase certo)– Não há valores definidos
![Page 12: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/12.jpg)
UMA NOVA ALTERNATIVA... GIT
![Page 13: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/13.jpg)
O Git é um VCS (Version Control System), free, open-source, criado em 2005 pelo Linus Torvalds para atender suas próprias necessidades.
- Rápido.- Distribuído.- Seguro.
O que é GIT?
![Page 14: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/14.jpg)
Distribuído? Como assim você fala?- Local (Offline).- Sincroniza todo o repositório (e não os arquivos em
sua última versão).- A granularidade é o commit.- Versiona a árvore (snapshot) e não o arquivo.
Branching & Merging- Easy as 1,2,3.
O que é GIT?
![Page 15: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/15.jpg)
O Git é principalmente operado pelo console (bash),apesar de existirem alternativas visuais.
O GitBash
![Page 16: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/16.jpg)
O GitHub.com é o repositório Git online mais famoso. É muito utilizado em projetos open source, pois possui uma interface legal e ótimas funcionalidades “sociais” como controle de times, issues, sprints, etc.
Vamos usar o GitHub na demo, mas existem outros repositórios disponíveis (Bitbucket, SourceForge, CodePlex).
O GitHub, Social Coding
![Page 17: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/17.jpg)
DEMO
![Page 18: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/18.jpg)
PERGUNTAS?
![Page 19: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012](https://reader036.vdocuments.net/reader036/viewer/2022081512/5560b626d8b42aef3b8b49a2/html5/thumbnails/19.jpg)