Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

19
TFS ONLINE (PREVIEW) E GIT André Paulovich | Thiago Dias Paz

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 of Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

Page 1: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

TFS ONLINE (PREVIEW) E GIT

André Paulovich | Thiago Dias Paz

Page 2: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

@andrepaulovich [email protected]

André Paulovich

Page 3: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

@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

+ +

O que é o TFS Preview?

=

Page 5: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

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

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

Configurar o Visual Studio

Page 8: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

Centralização de Arquivos

TFS Server

Page 9: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

DEMO

Page 10: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

Backlog de Scrum

Page 11: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

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

UMA NOVA ALTERNATIVA... GIT

Page 13: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

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

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

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

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

DEMO

Page 18: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

PERGUNTAS?

Page 19: Versionamento de arquivos usando GIT ou TFS - InfoTech 2012