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.
3. Thiago Paz
@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.
5. 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)
6. O começo de tudo
• Acessar a URL
https://tfspreview.com/_account/Signup
• Criar uma conta no serviço
https://paulovich.tfspreview.com
• Instalar o Service Pack 1 do Visual Studio
http://www.microsoft.com/en-us/download/details.aspx?id=23691
• Instalar o GDR Compatibility
http://www.microsoft.com/en-us/download/details.aspx?id=29082
11. 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
13. O que é 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.
14. 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.
15. O GitBash
O Git é principalmente operado pelo console (bash),
apesar de existirem alternativas visuais.
16. O GitHub, Social Coding
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).
Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo.SeçõesClique com o botão direito em um slide para adicionar seções. Seções podem ajudar a organizar slides ou a facilitar a colaboração entre vários autores.AnotaçõesUse a seção Anotações para anotações da apresentação ou para fornecer detalhes adicionais ao público. Exiba essas anotações no Modo de Exibição de Apresentação durante a sua apresentação. Considere o tamanho da fonte (importante para acessibilidade, visibilidade, gravação em vídeo e produção online)Cores coordenadas Preste atenção especial aos gráficos, tabelas e caixas de texto.Leve em consideração que os participantes irão imprimir em preto-e-branco ou escala de cinza. Execute uma impressão de teste para ter certeza de que as suas cores irão funcionar quando forem impressas em preto-e-branco puros e escala de cinza.Elementos gráficos, tabelas e gráficosMantenha a simplicidade: se possível, use estilos e cores consistentes e não confusos.Rotule todos os gráficos e tabelas.