Desenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta
|
|
- Domingos Franca Corte-Real
- 6 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta
2 Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle de Versão Distribuídos Git em ação Leonardo Murta Desenvolvimento de software com Git 2
3 Problema #1 Como vocês desenvolvem so-ware? Leonardo Murta Desenvolvimento de software com Git 3
4 MoHvação Big Bang OU Processo Incremental (Versões) Leonardo Murta Desenvolvimento de software com Git 4
5 Mas afinal, o que são versões? Versão Revisão Variante Cooperação (Rascunho) (Conradi and Westfechtel 1998) Leonardo Murta Desenvolvimento de software com Git 5
6 Revisões Gerações do imac ( ) Leonardo Murta Desenvolvimento de software com Git 6
7 Variantes Honda Civic Hatchback Sedan Coupe Leonardo Murta Desenvolvimento de software com Git 7
8 Cooperação (versões rascunho) Versão base Espaço de trabalho do Pedro Espaço de trabalho da Maria Espaço de trabalho do João Leonardo Murta Desenvolvimento de software com Git 8
9 Versões de rascunho podem ser combinadas (operação de merge) João Maria Pedro Revisões Leonardo Murta Desenvolvimento de software com Git 9
10 Conflitos podem ocorrer durante o merge João Paulo Revisões Leonardo Murta Desenvolvimento de software com Git 10
11 2-way merge? Leonardo Murta Desenvolvimento de software com Git 11
12 3-way merge Leonardo Murta Desenvolvimento de software com Git 12
13 Outras duas operações importantes Diff = Patch = para guardar, transferir e compreender versões. Leonardo Murta Desenvolvimento de software com Git 13
14 Versões no mundo real Infinidade de revisões e variantes juntas (sem contar versões rascunho) Histórico do Linux Leonardo Murta Desenvolvimento de software com Git 14
15 Mas afinal, para que servem versões? Sincronizar equipes Reproduzir estados anteriores do código Explorar possibilidades Segregar desenvolvedores Customizar produtos (LPS) Rastrear a introdução de bugs (bisect) Entender a evolução de so-ware (MSR) Auditar mudanças (annotate) Etc. Leonardo Murta Desenvolvimento de software com Git 15
16 Problema #2 Como viabilizar o trabalho em equipe? Leonardo Murta Desenvolvimento de software com Git 16
17 Possíveis soluções Leonardo Murta Desenvolvimento de software com Git 17
18 Problema/solução Como viabilizar o versionamento? Leonardo Murta Como viabilizar o trabalho em equipe? Desenvolvimento de software com Git 18
19 Histórico dos sistemas de controle de versão Anos 70/80 Sistemas locais SCCS (1972) RCS (1982) Leonardo Murta Desenvolvimento de software com Git 19
20 Histórico dos sistemas de controle de versão Anos 70/80 Sistemas locais SCCS (1972) RCS (1982) checkout Espaço de Trabalho Repositório commit Leonardo Murta Desenvolvimento de software com Git 20
21 Histórico dos sistemas de controle de versão Anos 80/90 Sistemas cliente-servidor CVS (1986) Subversion (2000) Leonardo Murta Desenvolvimento de software com Git 21
22 Histórico dos sistemas de controle de versão Anos 80/90 Sistemas cliente-servidor CVS (1986) Subversion (2000) cliente check-out / update servidor Espaço de Trabalho commit Repositório Leonardo Murta Desenvolvimento de software com Git 22
23 Histórico dos sistemas de controle de versão Anos 2000 Sistemas peer-to-peer Git (2005) Mercurial (2005) Leonardo Murta Desenvolvimento de software com Git 23
24 Histórico dos sistemas de controle de versão Anos 2000 Sistemas peer-to-peer Git (2005) Mercurial (2005) check-out clone / pull Espaço de Trabalho Repositório Repositório... commit push Leonardo Murta Desenvolvimento de software com Git 24
25 O que é versionado pelo Git? Elemento FS Diretório Arquivo Arquivo Binário Arquivo Texto Linha Leonardo Murta Desenvolvimento de software com Git 25
26 Como é versionado pelo Git? Commit Autor Comminer Mensagem Data pais 0..2 * Elemento FS Commit C Commit D Commit A Commit B Commit F Commit E Leonardo Murta Desenvolvimento de software com Git 26
27 Formas de adoção Apesar de ser peer-to-peer, normalmente é definido um workflow para adoção do Git em função de caracteríshcas do projeto Individual Cliente-servidor Gerente de integração Ditador/tenentes Leonardo Murta Desenvolvimento de software com Git 27
28 Individual Leonardo Murta Desenvolvimento de software com Git 28
29 Cliente-servidor Leonardo Murta Desenvolvimento de software com Git 29
30 Gerente de integração Leonardo Murta Desenvolvimento de software com Git 30
31 Ditador/tenentes Leonardo Murta Desenvolvimento de software com Git 31
32 Mão na massa Leonardo Murta Desenvolvimento de software com Git 32
33 Criando um repositório no GitHub Leonardo Murta Desenvolvimento de software com Git 33
34 Repositório recém criado no GitHub Leonardo Murta Desenvolvimento de software com Git 34
35 Clonando o repositório via linha de comando Leonardo Murta Desenvolvimento de software com Git 35
36 Editando e enviando a contribuição via linha de comando Leonardo Murta Desenvolvimento de software com Git 36
37 Vendo o histórico via linha de comando Leonardo Murta Desenvolvimento de software com Git 37
38 Clonando o repositório via GUI (SourceTree) Leonardo Murta Desenvolvimento de software com Git 38
39 Editando e enviando a contribuição via GUI (SourceTree) Leonardo Murta Desenvolvimento de software com Git 39
40 Vendo o histórico via GUI (SourceTree) Leonardo Murta Desenvolvimento de software com Git 40
41 Estado atual do repositório no GitHub Leonardo Murta Desenvolvimento de software com Git 41
42 Principais referências bibliográficas Conradi, R. and Wessechtel, B. Version Models for So-ware ConfiguraHon Management. ACM CompuHng Surveys, v.30, n.2, p , Chacon, S. Pro Git. Apress, 1ª edição, Leonardo Murta Desenvolvimento de software com Git 42
43 Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta
Uma Introdução aos Sistemas de Controle de Versão Distribuídos. Leonardo Gresta Paulino Murta
Uma Introdução aos Sistemas de Controle de Versão Distribuídos Leonardo Gresta Paulino Murta leomurta@ic.uff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle
Leia maisGit. Leonardo Gresta Paulino Murta
Git Leonardo Gresta Paulino Murta leomurta@ic.uff.br O que é versionado? Elemento FS Diretório Arquivo Arquivo Binário Arquivo Texto Linha Leonardo Murta Git 2 Como é versionado? Commit Autor Committer
Leia maisGerência de Configuração. Leonardo Gresta Paulino Murta
Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução A Engenharia de SoBware... Abordagem disciplinada para o desenvolvimento de sobware Grande diversidade de metodologias
Leia maisControle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br
Controle de Versão Prof. Msc. Bruno Urbano Rodrigues bruno@urbano.eti.br Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela
Leia maisGerência de Configuração. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução A Engenharia de SoBware... Abordagem disciplinada para o desenvolvimento de sobware Grande diversidade de metodologias
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisGit. Bruno de Pinho Sche.no
Git Bruno de Pinho Sche.no bsche.no@id.uff.br Histórico Desenvolvido para apoiar o projeto do kernel do Linux De 1991 até 2002 as mudanças no código eram passadas através de troca de arquivos De 2002 a
Leia maisObjetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.
Tema Subversion Objetivo Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Introdução É um sistema de controle de versão e revisão, distribuído entre os que utilizam desta
Leia maisGIT. Prof. Rafael Sandim
GIT Prof. Rafael Sandim Controle de Versões Temos um projeto onde temos vários arquivos e vários desenvolvedores trabalhando no mesmo projeto Como realizar alterações? Como sincronizar as alterações dos
Leia maisDESBRAVANDO O GIT E O GITHUB
DESBRAVANDO O GIT E O GITHUB João Padilha Moreira [Escolas e Faculdades QI] 21º Seminário de Educação, Tecnologia e Sociedade Sobre o Git Git é um Sistema open-source de gerenciamento de versões Foi desenvolvido
Leia maisTUTORIAL GIT Victor Breder Comp-19 Março de 2017
TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou
Leia maisGIT Controlo de versões
Universidade Portucalense Engenharia de Software ES01 2013-2014 1 Universidade Portucalense Engenharia de Software ES01 2013-2014 1 GIT Controlo de versões O GIT tem duas vantagens essenciais: Faz o controlo
Leia maisIntrodução ao Git. Laboratório de Programação. Pedro Vasconcelos, Manuel Barbosa, DCC/FCUP. Fevereiro 2016
Introdução ao Git Laboratório de Programação Pedro Vasconcelos, Manuel Barbosa, DCC/FCUP Fevereiro 2016 Controlo de Versões Controlo de Versões Um sistema de controlo de versões (VCS) é uma ferramenta
Leia maisGerência de Projetos e Manutenção de Software Aula 10 Gerência de Configuração e Mudanças Andréa Magalhães Magdaleno 2017.
Gerência de Projetos e Manutenção de Software Aula 10 Gerência de Configuração e Mudanças Andréa Magalhães Magdaleno andrea@ic.uff.br 2017.02 Agenda O Problema Gerência de Configuração Conceitos Básicos
Leia maisIntrodução ao Controle de Versões. Leonardo Murta (leomurta@ic.uff.br)
Introdução ao Controle de Versões Leonardo Murta (leomurta@ic.uff.br) Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade de metodologias
Leia maisControle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo tulio@toffolo.com.br http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas
Leia maisRepositórios 2. Sistemas de controle de versionamento. Allan C. Trevisan PET-COCE
Repositórios 2 Sistemas de controle de versionamento Allan C. Trevisan PET-COCE Introdução Muitos problemas de desenvolvimento de software são causados por falta de controle de versão. Algumas questões
Leia maisGit e contribuição para projetos Open Source. Bruno Orlandi
Git e contribuição para projetos Open Source Bruno Orlandi Bruno Orlandi 4º Ano Ciências de Computação ICMC USP PET Computação HTML5 Web e Mobile Gosta de compartilhar conhecimento @BrOrlandi Instalando
Leia maisControle de Versões com o Git
Controle de Versões com o Git #gitday - 10/09/2011 Slides por Tiago "Myhro" Ilieve O que é versionamento de código? É manter diversas versões dos seus arquivos, de forma que você possa acessar o conteúdo
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisUm sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato.
O que é? Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato. Com isso ele oferece uma maneira muito mais inteligente e eficaz de organizar projetos, pois é
Leia maisGit e Pais
Git e GitHub @Sebastião Pais O que é Git? "Git é um sistema de controle de versão distribuida, rápido e escalável" Basicamente é um versionador de ficheiros, é utilizado principalmente para gerir versões
Leia maisGerência de Projetos e Manutenção de Software Aula 9 Gerência de Configuração e Mudanças Andréa Magalhães Magdaleno 2017.
Gerência de Projetos e Manutenção de Software Aula 9 Gerência de Configuração e Mudanças Andréa Magalhães Magdaleno andrea@ic.uff.br 2017.01 Agenda O Problema Gerência de Configuração Conceitos Básicos
Leia maisControlo de versões com GIT
Controlo de versões com GIT Controlo de versões é um sistema que grava mudanças a um ficheiro ou conjunto de ficheiros, ao longo do tempo, de modo a que possam ser invocadas versões específicas mais tarde.
Leia maisApresentação do Curso de Laboratório de Gerência de Configuração
Apresentação do Curso de Laboratório de Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês?
Leia maisControle de versão utilizando Git André G. C. Pacheco Janeiro de 2018
Controle de versão utilizando Git André G. C. Pacheco http://www.pachecoandre.com.br Janeiro de 2018 1 Introdução O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento
Leia maisCurso de git. Aula de outubro de 2018
Curso de git Aula 1 Pet Computação 22 de outubro de 2018 1 / 43 Conteúdo Aula 2 Aula 1 Controle de versão Git conceitual Git prático com: git add, commit git checkout, branch, log Ramificações remotas
Leia maisIniciando Git e GitHub. Univali, 2017 Benjamin Mezger https://seds.nl
Iniciando Git e GitHub Univali, 2017 Benjamin Mezger https://seds.nl Sobre mim Há 3 anos atrás me mudei para o Brasil; Sou da Alemanha/Holanda; Trabalho com Git à 7 anos; Atualmente, trabalho como pesquisador
Leia maisSalvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)
Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag) Desfazendo modificações (reset) Verificar status de repositório 5 Não vamos fazer,
Leia maisEntre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.
Felipe Djinn Coding for Beer Introdução ao Controle de Versão com Git without comments Quando se trabalha em equipe, quando há mais de uma pessoa envolvida em um mesmo projeto, é essencial termos alguma
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 20 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a Gestão de configuração e Engenharia
Leia maisGerência de Configuração de Software Funções
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Funções Rafael Leonardo Vivian {rlvivian.uem
Leia maisgit git Utilização básica no controle de versão de pacotes João Eriberto Mota Filho Utilização básica no controle de versão de pacotes
Utilização básica no controle de versão de pacotes Mini DebConf Curitiba 2016 João Eriberto Mota Filho C u r i t i b a, P R, 0 6 d e meriberto a r ç o d e Mar. 2 0 1 62016 Sumário O que é o? Utilização
Leia maisIntrodução à Gerência de Configuração. Leonardo Gresta Paulino Murta
Introdução à Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade
Leia mais2. GERÊNCIA DE CONFIGURAÇÃO DE SOTWARE
1. INTRODUÇÃO Constata se, atualmente, que organizações voltadas ao desenvolvimento de software, buscam alavancar seus níveis de competitividade, uma vez que o mercado de desenvolvimento de software apresenta
Leia maisGerência de Projetos e Manutenção de Software Aula 10 Gerência de Configuração e Mudanças + Reutilização Andréa Magalhães Magdaleno
Gerência de Projetos e Manutenção de Software Aula 10 Gerência de Configuração e Mudanças + Reutilização Andréa Magalhães Magdaleno andrea@ic.uff.br 2018.01 Agenda Gerência de Configuração Processos Controle
Leia maisTUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Leia maisAgenda. Aprendendo Git/GitHub. Definições. Git. História 31/05/2012. Vantagem de usar controle de versão
Agenda Aprendendo Git/GitHub Luciana Balieiro Cosme IFNMG Montes Claros Sobre Git Instalação no Windows Comandos básicos Estrutura de um commit Branches GitHub Considerações finais Definições Git is an
Leia maisApresentação do Curso de Laboratório de Gerência de Configuração
Apresentação do Curso de Laboratório de Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês?
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula Extra - Projetos e Controle de Versões 2016.1 Prof. Augusto Baffa Armazenando seu projeto Como armazenar versões? Não se preocupar Acumular
Leia maisApresentação do Curso de Laboratório de Gerência de Configuração
Apresentação do Curso de Laboratório de Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês?
Leia maisPadrões de configuração GIT
UNIVERSIDADE CEUMA Padrões de configuração GIT Versão 1.2 12/12/2013 Este é um modelo de configuração para uso da ferramenta GIT adotada no Grupo Ceuma de Educação. Aqui encontram-se os padrões de configuração
Leia maisTutorial SVN Básico Engenharia de Software. Denise Notini Nogueira denotini@dcc.ufmg.br
Tutorial SVN Básico Engenharia de Software Denise Notini Nogueira denotini@dcc.ufmg.br As vantagens do controle de Versão As principais vantagens de se utilizar um sistema de controle de versão para rastrear
Leia maisExemplos e comandos úteis de git
Exemplos e comandos úteis de git Laboratório de Programação Luísa Lima, Pedro Vasconcelos, DCC/FCUP Março 2015 Configuração # username e email que aparece nos commits git config --global user.name "Tio
Leia maisGerência de Configuração: Ramificação e Integração. Leonardo Gresta Paulino Murta
Gerência de Configuração: Ramificação e Leonardo Gresta Paulino Murta leomurta@ic.uff.br Existem diferentes estratégias de criação de ramos, que podem ser combinadas A seleção correta de estratégias possibilita
Leia maisControle de versão e fluxo de trabalho em projetos de desenvolvimento de software
Controle de versão e fluxo de trabalho em projetos de desenvolvimento de software Doutorado Multi-Institucional em Ciência da Computação UFBA UNIFACS UEFS terceiro@dcc.ufba.br 8 de novembro de 2008 Termos
Leia maisScanned by CamScanner
Scanned by CamScanner Projeto Pedagógico do Curso de Formação Inicial e Continuada(FIC) em Controle de Versões: abordagem prática com GIT Modalidade:presencial Projeto Pedagógico do Curso de Formação Inicial
Leia maisVersionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
Leia maisIntrodução à Gerência de Configuração. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Introdução à Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade
Leia maisUniversidade Federal de Santa Maria Centro de Tecnologia Programa de Educação Tutorial - Sistemas de Informação TUTORIAL
Universidade Federal de Santa Maria Centro de Tecnologia Programa de Educação Tutorial - Sistemas de Informação TUTORIAL Iago da Cunha Corrêa Cássio Castro Araujo Alexandre Moreira Medina Santa Maria,
Leia maisSistema de Controle de Versão - CVS
- CVS Adailton Magalhães Lima adailton@webapsee.com Não há nada permanente exceto a modificação. Heráclitos 500 a.c. Adaptado de ESTUDO E PROPOSTA DE MODELOS DE PROCESSO DE SOFTWARE PARA O LABORATÓRIO
Leia maisControle de Versão de Software. Luiz Jácome Júnior
Controle de Versão de Software Luiz Jácome Júnior Motivação Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações? Tem dificuldades em saber quais as alterações efetuadas
Leia maisCVS Concurrent Versions System
Universidade Federal do Pará Centro de Ciências Exatas e Naturais Departamento de Informática Laboratório de Engenharia de Software Projeto LABES PROINT Coordenador: Prof. Rodrigo Quites Reis Bolsista:
Leia maisIntrodução ao Git. Author: Eduardo R. D Avila Date: Tue Mar 26 19:00:
Introdução ao Git Author: Eduardo R. D Avila Date: Tue Mar 26 19:00:00 2013 0300 Tópicos Introdução Commits Branches e Tags Interação entre Repositórios Comandos e Opções Diversas
Leia maisIntrodução ao Git. Laboratório de Programação. Luísa Lima, Pedro Vasconcelos, DCC/FCUP. Março 2015
Introdução ao Git Laboratório de Programação Luísa Lima, Pedro Vasconcelos, DCC/FCUP Março 2015 Porquê controlo de versões? Um sistema de controlo de versões (VCS) é um ferramenta integrada que possibilita
Leia maisIntrodução ao Git. Introdução ao GIT. Anderson Moreira. Baseado nos slides disponíveis em http//free electrons.com
Introdução ao GIT Introdução ao Git Anderson Moreira Copyright 2009, Free Electrons. Creative Commons BY SA 3.0 license Latest update: Aug 28, 2015, Document sources, updates and translations: http://free
Leia maisSistemas de Controlo de Versões
Sistemas de Controlo de Versões Laboratórios de Informática I MIEI O desenvolvimento de software é cada vez mais complexo, e obriga a que uma equipa de programadores possa desenvolver uma mesma aplicação
Leia maisJ820. Integração Contínua. com CVS, CruiseControl, Cruise Control. argonavis.com.br. AntHill Gump e Helder da Rocha (helder@acm.
J820 Integração Contínua com CVS, CruiseControl, Cruise Control AntHill Gump e Helder da Rocha (helder@acm.org) Integração contínua Um dos requisitos para implementar a integração contínua é ter um sistema
Leia maisVersionamento Ágil com Git
Versionamento Ágil com Git Como paramos de nos preocupar e aprendemos a amar versionamento ágil Brazil Scrum Gathering São Paulo, 13 de Maio de 2009 Quem? Tiago M. Jorge Agile Coach, WebCo Internet Ronaldo
Leia maisComo contribuir com projetos de software livre
Como contribuir com projetos de software livre Luciana Fujii Pontello 1 / 29 Software livre? 2 / 29 Por que contribuir? Software livre Liberdade não preço Linux, Ubuntu? Sim, mas não só Quatro liberdades
Leia maisPrimeiros passos com no trabalho com Git
Universidade de São de Paulo Engenharia Mecatrônica Primeiros passos com no trabalho com Git October 14, 2015 1 Como usar o git e o github 1.1 Instalar o Git 1. Primeiramente instalemos o git, ferramenta
Leia maisRuby on Rails Avançado
CONTEÚDO PROGRAMÁTICO Ruby on Rails Avançado Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
Leia maisJosé cria um repositório vazio no Bitbucket (https://bitbucket.org/) José cria no seu computador de desenvolvimento um repositório local
Tutorial simples de Git usando a linha de comandos Parte 1 Em pares (por ex., José e Miguel) José cria um repositório vazio no Bitbucket (https://bitbucket.org/) o Repositories > Create repository o Repository
Leia maisRepositórios de Componentes nas perspectivas de Gerência de Configuração de Software e Reutilização de Software
Repositórios de Componentes nas perspectivas de Gerência de Configuração de Software e Reutilização de Software Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução Agenda Repositório na perspectiva
Leia maisJadson Santos Analista TI UFRN Amador Pahim Eng. Red Hat / Pesquisador SINFO
Jadson Santos Amador Pahim 1 Analista TI UFRN Eng. Red Hat / Pesquisador SINFO Jadson Santos Amador Pahim 2 Analista TI UFRN Eng. Red Hat / Pesquisador SINFO Aperfeiçoando o Processo de Desenvolvimento
Leia maisAluno: Leandro Santiago da Silva. Artigo. Sistemas de controle de versão
Aluno: Leandro Santiago da Silva Artigo Sistemas de controle de versão Maringá/PR UEM 2011 1 Resumo Sistemas de controle de versão permitem um maior controle sobre documentos digitais e são amplamente
Leia maisGerenciamento de Projetos com o Redmine
Gerenciamento de Projeto com o Redmine Marcello Moura, Hugo do Nascimento {marcello,diretor}@cercomp.ufg.br Centro de Recursos Computacionais Universidade Federal de Goiás Goiânia, 28 de Abril 2009 Esta
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisGerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Gerencia de Configuração
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Gerencia de Configuração Prof. Dr. Renato L. Novais renato@ifba.edu.br Gerência de Configuração e mudança Objetivo
Leia maisTutorial Django e SVN na IDE Pycharm
Tutorial Django e SVN na IDE Pycharm Pré-requisitos para este tutorial: Estar com a versão 4.0.0 (ou superior) do PyCharm instalada. Caso não esteja, baixe e instale seguindo as instruções dependendo da
Leia maisGuia itexto. Usando Git. Essencial. Henrique Lobo Weissmann
Guia itexto Essencial Usando Git Henrique Lobo Weissmann Usando Git Henrique Lobo Weissmann Version 1.0, 20/10/2015 Índice Sobre este guia................................................................................
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisControle de Versão com CVS
Controle de Versão com CVS Danilo Toshiaki Sato www.dtsato.com Treinamento ALESP SPL Agenda 1. Introdução 2. Conceitos Importantes 3. Operações mais comuns - Eclipse 4. Processo de Liberação SPL 5. Conclusão
Leia maisAnálise Comparativa entre Sistemas de Controle de Versões Daniel Tannure Menandro de Freitas
Análise Comparativa entre Sistemas de Controle de Versões Daniel Tannure Menandro de Freitas JUIZ DE FORA DEZEMBRO, 2010 i Análise Comparativa entre Sistemas de Controle de Versões Daniel Tannure Menandro
Leia maisMAC 5856 - Software Livre. Professor: Fabio Kon REPOSITÓRIOS ÁLVARO HENRY MAMANI ALIAGA POLIANA MAGALHÃES REIS
MAC 5856 - Software Livre Professor: Fabio Kon REPOSITÓRIOS 1 ÁLVARO HENRY MAMANI ALIAGA POLIANA MAGALHÃES REIS RESUMO DA APRESENTAÇÃO Definições Vantagens Atividades Comuns Integração com outros Softwares
Leia maisA Multidimensional Empirical Study on Refactoring Activity
A Multidimensional Empirical Study on Refactoring Activity Nikolaos Tsantalis, Victor Guana, Eleni Stroulia, Abram Hindle Department of Computer Science and Software Engineering Concordia University, Montreal,
Leia maisEngenharia de Software. Prof. Raquel Silveira
Engenharia de Software Prof. Raquel Silveira MOTIVAÇÃO Você já perdeu alguma versão anterior do arquivo do projeto? Já teve problemas em manter diferentes versões do sistema rodando ao mesmo tempo? Alguém
Leia maisSistemas de Controle de Versão
Sistemas de Controle de Versão Juliano F. Ravasi Setembro / 2008 http://juliano.info/ Conteúdo Parte 1: Controle de Versões Parte 2: Trabalhando com Subversion Parte 3: Trabalhando com Mercurial 2 Controle
Leia maisUtilizando o GitHub para projetos Colaborativos
Utilizando o GitHub para projetos Colaborativos INDICE 1 SOBRE O GIT E O GITHUB... 4 1.1 Conceitos importantes do Git/GitHub... 5 2 UTILIZANDO O GITHUB WEB... 6 2.1 Criando uma conta no GitHub Web... 8
Leia maisGuia Prático Richard E. Silverman
Git Guia Prático Richard E. Silverman Novatec Authorized Portuguese translation of the English edition of titled Git Pocket Guide, ISBN 9781449325862 2013 Richard Silverman. This translation is published
Leia maisDevOps na Zendesk DEVOPS LEAD SENIOR DEVELOPER OPERATIONS ENGINEER
DevOps na Zendesk Eduardo Saito! DEVOPS LEAD Cassiano Aquino! SENIOR DEVELOPER OPERATIONS ENGINEER Agenda! 1. 2. 3. 4. 5. Zendesk Arquitetura Processos Ferramentas Cultura Agenda! 1. 2. 3. 4. 5. Zendesk
Leia maisGerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br
Gerência de Configuração Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br Introdução Mudanças durante o desenvolvimento de software são inevitáveis: os interesses
Leia maisNome da disciplina. Nome da disciplina
Nome da disciplina i Sumário 1 Novo capítulo 1 1.1 Minha primeira seção.................................. 1 1.1.1 Exemplo de subseção.............................. 1 1.2 Minha segunda seção..................................
Leia maisGerência de Configuração: Introdução. Leonardo Gresta Paulino Murta
Gerência de Configuração: Introdução Leonardo Gresta Paulino Murta leomurta@ic.uff.br Histórico Anos 50 GC para produção de aviões de guerra e naves espaciais Anos 60 e 70 Surgimento de GCS (S = Software)
Leia maisIntegrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação
Núcleo Operacional da Sociedade de Informação 23-05-2017 Integrated Government Resources Planning IGRP Open Source Como importar e contribuir - GitHub Índice Listas de Figuras... 2 Introdução... 3 Instalação
Leia maisApresentação do Curso de Gerência de Configuração
Apresentação do Curso de Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Fez mestrado
Leia maisGerência de Configuração: Processos e Ferramentas. Leonardo Gresta Paulino Murta
Gerência de Configuração: Processos e Leonardo Gresta Paulino Murta leomurta@ic.uff.br GC no processo de desenvolvimento O processo de gerência de configuração acontece em paralelo com o processo de desenvolvimento
Leia maisMaterial cedido por André Santos. Objetivo
Material cedido por André Santos Objetivo Compreender a importância do uso de mecanismos de gerência de configuração (GC) e de mudança (GM), seus métodos, processos e ferramentas. Fornecer os principais
Leia maisINTRODUÇÃO À INTEGRAÇÃO CONTÍNUA. Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN
INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN 2 Introdução à Integração Contínua Integração Contínua é uma pratica de desenvolvimento de software
Leia mais1. Abra o terminal e instale o Git, para que assim você possa obter o código fonte do programa e suas atualizações.
Organon Instalando Ferramentas para PenTest Fnkoc October 17, 2016October 17, 2016 10 Comentários Organon é um software desenvolvido pela equipe do Ciência Hacker que visa facilitar a instalação de ferramentas
Leia maisO primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.
Integração de Controle de versão com Redmine. A integração do controle de versão pode permitir uma interatividade bem interessante entre os tickets e projetos do redmine com o controle de versão segue
Leia maisGerência de Configuração de Software Conceitos
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Conceitos Rafael Leonardo Vivian {rlvivian.uem
Leia maisPLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE
PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO
Leia maisFerramentas para Desenvolvimento de Software Livre: Ferramentas Gráficas para CVS
Ferramentas para Desenvolvimento de Software Livre: Ferramentas Gráficas para CVS José Aparecido da Silva 1, Sergio Moraes 1 1 Instituto de Informática Universidade do Estado do Amazonas (UEA) Caixa Postal
Leia maisClientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos
А А А А Definicao de de do software Clientes gerentes Usuarios finais Clientes engenheiros Gerentes contratantes Arquitetos Usuarios finais Clientes engenheiros Arquitetos Desenvolvedores de software Clientes
Leia maisPlataformas da Linguagem JAVA: Standard, Enterprise e Micro Edition
Plataformas da Linguagem JAVA: Standard, Enterprise e Micro Edition Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web
Leia mais