Versionamento de arquivos usando GIT ou TFS - InfoTech 2012

Post on 24-May-2015

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

TFS ONLINE (PREVIEW) E GIT

André Paulovich | Thiago Dias Paz

@andrepaulovich paulovich@100loop.comwww.100loop.comwww.raptors.com.br

André Paulovich

@thiagodpaz | dpaz.thiago@gmail.com

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

+ +

O que é o TFS Preview?

=

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)

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

Configurar o Visual Studio

Centralização de Arquivos

TFS Server

DEMO

Backlog de Scrum

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

UMA NOVA ALTERNATIVA... GIT

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?

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?

O Git é principalmente operado pelo console (bash),apesar de existirem alternativas visuais.

O GitBash

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

DEMO

PERGUNTAS?