versionamento de arquivos usando git ou tfs - infotech 2012

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

Upload: andre-paulovich

Post on 24-May-2015

1.496 views

Category:

Documents


2 download

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

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