versionamento de arquivos usando git ou tfs - infotech 2012

Post on 24-May-2015

1.496 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

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?

top related