Git. Bruno de Pinho Sche.no
|
|
- Glória Bacelar
- 5 Há anos
- Visualizações:
Transcrição
1 Git Bruno de Pinho Sche.no
2 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 2005 projeto do kernel do Linux uilizou um SCV chamado BitKeeper Em 2005, o BitKeeper deixaria de ser gratuito EsImulou Linus Torvalds a desenvolver o próprio SCV para apoiar o projeto do kernel. 2
3 Características Topologia distribuída Armazenamento de snapshots Facilidade para trabalhar com ramos (branches) e eiquetas (tags) 3 Fonte: Slides do professor Leonardo Murta
4 Problema da concorrência 4 Fonte: Slides do professor Leonardo Murta
5 Política pessimista 5 Fonte: Slides do professor Leonardo Murta
6 Política pessimista Problemas administraivos Bloqueios esquecidos podem atrasar o andamento do projeto Problemas de serialização desnecessária Em alguns casos, as modificações atuam sobre partes independentes dos arquivos bloqueados Falsa sensação de segurança Dependências semânicas podem cruzar a fronteira de arquivos Bloqueios são necessários Quando se trata de arquivos que não podem ser combinados 6
7 Política otimista (1/2) 7 Fonte: Slides do professor Leonardo Murta
8 Política otimista (2/2) 8 Fonte: Slides do professor Leonardo Murta
9 Controle de concorrência no Git PolíIca oimista Vários usuários podem alterar o mesmo arquivo Git tenta realizar um merge automáico Caso haja conflitos, eles devem ser resolvidos pelo usuário 9
10 Sistema de arquivos tradicional Dimensão ESPAÇO 10 Fonte: Slides do professor Leonardo Murta
11 Sistema de arquivos versionado Dimensão ESPAÇO Dimensão TEMPO 11 Fonte: Slides do professor Leonardo Murta
12 Repositório local Diretório comum no sistema de arquivos local Guarda uma cópia do repositório Permite algumas operações off- line Permite transmissão de commits para o repositório remoto Área isolada das modificações de outros desenvolvedores Suas modificações podem ser publicadas com push Modificações de outros podem ser incorporadas com pull 12
13 Espaço de Trabalho e Índice Espaço de Trabalho Área onde as mudanças são realizadas pelo usuário Arquivos são modificados, criados ou removidos Índice Área temporária uilizada entre o repositório local e o espaço de trabalho Permite escolher quais mudanças feitas no espaço de trabalho serão adicionadas a um commit 13
14 Fluxo 14 Adaptado de blob/master/images/git-remote.png
15 Comando clone Clona um repositório em um novo diretório Cria o vínculo entre as branches do clone e do repositório clonado 15
16 Comando clone Sintaxe git clone [URL] Exemplo 16
17 HEAD Ponteiro que controla em qual estado do repositório o sistema está trabalhando Aponta para um commit 17
18 Comando status Mostra o estado do repositório local Mostra os arquivos e diretórios que contêm diferenças entre o índice e o HEAD 18
19 Comando status Sintaxe git status Exemplo 19
20 Comando add Adiciona conteúdo de arquivos ao índice Prepara para o commit 20
21 Comando add Sintaxe git add [caminho] Exemplo 21
22 Comando rm Remove arquivos do índice e do espaço de trabalho Adiciona a remoção do arquivo nas mudanças do commit 22
23 Comando rm Sintaxe git rm [caminho] Exemplo 23
24 Comando commit Grava mudanças no repositório local Armazena o conteúdo atual do índice em um novo commit, juntamente com uma mensagem de log do usuário que descreve as mudanças 24
25 Comando commit Sintaxe git commit [<caminho>] [<opções>] Exemplo 25
26 Comando commit 26
27 Comando commit 27
28 Comando push Atualiza o repositório remoto com as mudanças locais 28
29 Comando push Sintaxe git push [<caminho_repositorio>] [<opções>] Exemplo 29
30 Comando pull Incorpora as alterações de um repositório remoto no ramo (branch) atual 30
31 Comando pull Sintaxe git pull [<caminho_repositorio>] [<opções>] 31
32 Comando pull Exemplo 32
33 Comando checkout Alterna entre ramos Retorna arquivos ao estado de uma versão específica Se nenhum parâmetro for especificado, retorna à versão do índice Pode retornar para um commit ou tag 33
34 Comando checkout Sintaxe git checkout <ramo> Exemplo 34
35 Comando checkout Sintaxe git checkout <caminho> 35
36 Comando checkout Exemplo 36
37 Comando reset Muda o ponteiro do HEAD para o estado especificado 37
38 Comando reset Sintaxe git reset [commit_id] 38
39 Comando reset Exemplo 39
40 Comportamento dos comandos Novos commits locais Novos commits remotos Comando push Commando pull Não Não Nenhuma ação Nenhuma ação Não Sim Nenhuma ação Versão local substituída pela versão do repositório remoto Sim Não Publica a versão local no repositório remoto Sim Sim Falha, avisando que o repositório local está desatualizado Nenhuma ação Versão local combinada com a versão do repositório remoto 40
41 Ciclo básico de trabalho Implementação Construção do espaço de trabalho git clone git pull git branch git checkout git add git rm git log Verificação git status git diff git checkout git reset Integração git pull git commit git push 41
42 Etiquetas e Ramos EIquetas (tags) Ponteiros para snapshots Uso do nome da eiqueta no lugar do hash do commit Ramos (branches) Também são ponteiros para snapshots Ponteiro se move independente do ponteiro de outros ramos 42
43 Junção (fast- foward) 43 Fonte:
44 Junção (fast- foward) 44 Fonte:
45 Junção (three way) 45 Fonte:
46 Junção (three way) 46 Fonte:
47 Junção (three way) 47 Fonte:
48 Comando branch Lista, cria ou deleta ramos 48
49 Comando branch Sintaxe git branch [<opções>] Exemplo 49
50 Comando merge Mescla duas histórias de desenvolvimento Incorpora alterações dos commits no ramo atual 50
51 Comando merge Sintaxe git merge [nome_do_ramo] 51
52 Comando merge Exemplo 52
53 Comando merge Exemplo 53
54 Resolvendo conslitos 54
55 Resolvendo conslitos 55
56 Resolvendo conslitos 56
57 Resolvendo conslitos 57
58 Comando tag Lista, cria ou deleta etiquetas 58
59 Comando tag Sintaxe git tag [<opções>] <nome> Exemplo 59
60 Comando log Fornece um relatório sobre as versões do repositório Por arquivo Por commit Exibe, para cada versão IdenIficação (hash do commit) Quem (autor) Quando (data) Onde (caminhos) Como (ação nos caminhos) O que (mensagem) Por que (número da solicitação de modificação) 60
61 Comando log Sintaxe git log [<opções>] [<intervalo de revisões>] [[- - ] <caminho> ] 61
62 Comando log Exemplo 62
63 Comando log Exemplo 63
64 Comando diff Mostra diferenças entre arquivos Normalmente, usamos para ver diferenças entre a versão atual de um arquivo no repositório e o mesmo arquivo no espaço de trabalho 64
65 Comando diff Sintaxe git diff [<opções>] Exemplo 65
66 Ferramentas úteis hpps://github.com/ hpps://bitbucket.org/ 66
67 Ferramentas úteis hpp:// Dyevc Plugins em IDEs (Netbeans, Eclipse (EGit), Rubymine) 67
68 Exercício Apresente as principais funcionalidades do GitHub ou Bitbucket 68
69 Principais Referências hpp://git- scm.com/ Jon Loeliger (2009). Version Control with Git: Powerful tools and techniques for collaboraive soyware development, O'Reilly Media Slides do professor Leonardo Murta. Disponíveis em hpp:// www2.ic.uff.br/~leomurta/courses/2012.2/es2/aula5.pdf 69
70 Git Bruno de Pinho Sche.no
Git. 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 maisUma 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 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 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 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 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 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 maisDesenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta
Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta leomurta@ic.uff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle de Versão Distribuídos Git
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 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 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 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 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 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 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 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 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 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 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 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 maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Software Configuration Management
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Software Configuration Management Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda CVS/SVN GIT Slide 2/TN Contextualização
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 maisMini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim
Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse Jadson Santos Amador Pahim Gerenciamento de Configuração e Mudança Padrões e Boas práticas de GCM Sistema de controle de Versão Distribuído
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 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 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 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 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 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 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 maisTUTORIAL DE USO DO GIT JUNTO AO ECLIPSE
TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE 1. O que é o Git? Git é um sistema de controle de versão distribuído, inicialmente projetado para o desenvolvimento do Kernel do Linux, por Linus Torvalds. Neste
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 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 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 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 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 maisOn Omitting Commits and Committing Omissions: Preventing Git Metadata Tampering That (Re)introduces Software Vulnerabilities
Universidade Tecnológica Federal do Paraná Câmpus Pato Branco DAINF Departamento Acadêmico de Informática On Omitting Commits and Committing Omissions: Preventing Git Metadata Tampering That (Re)introduces
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 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 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 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 maisGerenciamento distribuído
TUTORIAL Controle de versão com Git TUTORIAL Controle de versão Gerenciamento distribuído Conheça o Git, sistema distribuído de controle de versão que garante a integridade e consistência de dados com
Leia maisPySIGEP Documentation
PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................
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 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 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 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 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 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 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 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 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 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 maisDaves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ.
Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ davesmartins@yahoo.com.br Conteúdo Introdução Conceitos do Controle de Versão Trabalhando com Subversion Prática Introdução Motivação
Leia maisPlano de Gerenciamento de Configuração
Plano de Gerenciamento de Configuração Controle de Versões Versão Data Autor Notas da Revisão 0.1 29/11/2016 Deborah Araujo Denis Ferreira Ezio Mendonça - Plano de gerenciamento de Configuração Página
Leia maisGuia - SimEON (Simulator for Elastic Optical Networks ) William Silva dos Santos Observações:
Guia - SimEON (Simulator for Elastic Optical Networks ) William Silva dos Santos william.santos@ee.ufcg.edu.br Observações: 1. Todo o guia foi baseado em apenas uma forma de deixar um ambiente pronto para
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 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 maisO Ciclo de Desenvolvimento do Kernel do Linux
O Ciclo de Desenvolvimento do Kernel do Linux Gustavo Padovan Open First Agenda O que é o Linux? Estatísticas de Desenvolvimento História Ciclos de Desenvolvimento Hierarquia de Mantenedores Árvore estáveis
Leia maisKernel Linux. O que é e como ajudar no seu desenvolvimento
Kernel Linux O que é e como ajudar no seu desenvolvimento O que será abordado O que é o kernel Linux Pré-requisitos Como começar a contribuir Primeras submissões Documentação
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 maisexatasfepi.com.br Controle de Versão André Luís Duarte
exatasfepi.com.br Controle de Versão André Luís Duarte Bibliografia Version Control with Subversion: For Subversion 1.7: (Compiled from r4875) by Ben Collins- Sussman, Brian W. Fitzpatrick, and C. Michael
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 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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos
Leia maisEstácio-FIC Graduação em Redes de Computadores
Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 6 Comandos externos Sumário Comandos básicos; Comandos para manipulação de data e hora; Comandos para processamento
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 maisProgramação Shell Script: como dominar seu terminal
Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade
Leia maisSQL Introdução ao Oracle
SQL Introdução ao Oracle Estagiários: Daniel Feitosa e Jaqueline J. Brito Sumário Modelo de armazenamento de dados Modelo físico Modelo lógico Utilizando o SQL Developer Consulta de Sintaxe Sumário Modelo
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 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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos É
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 maisFaça Fácil. Exportação e importação de configurações de projetos do Proficy Cimplicity
Faça Fácil Exportação e importação de configurações de projetos do Proficy Cimplicity O software de supervisão Proficy Cimplicity possui ferramentas uteis que auxiliam o usuário final no desenvolvimento
Leia maisDocumento de Análise e Projeto Versão 1.0
Documento de Análise e Projeto Versão 1.0 Histórico de Revisões Data Versão Descrição Autor 27/10/2010 1.0 Elaboração da versão inicial do documento de análise e projeto Bruno Macena Felipe Souza Rui Fonte
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 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 maisGit no Controle. Com softwares de controle de
Controle de versão flexível, poderoso e fácil TUTORIAL Git no Controle Caso já tenha feito alguma mudança em um código ou texto em que estava trabalhando, e depois percebeu que a versão anterior era melhor,
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 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 maisMarcelo Gomes de Paula
NOVA GERAÇÃO DE SEQUENCIADORES: IDENTIFICAÇÃO DE MUTAÇÕES GENÔMICAS EM LARGA ESCALA Marcelo Gomes de Paula Definição: Linux é um sistema operacional de código aberto distribuído gratuitamento pela internet,
Leia maisMoisés Souto docente.ifrn.edu.br/moisessouto
Moisés Souto docente.ifrn.edu.br/moisessouto moises.souto@ifrn.edu.br Aula 02 Acesso ao sistema e comandos básicos Software O que torna o computador reutilizável para diferentes propósitos Sem software,
Leia maisProtocolo HTTP. Professor Leonardo Larback
Protocolo HTTP Professor Leonardo Larback Protocolo HTTP No final da década de 1980, Tim Berners-Lee criou o protocolo HTTP (HyperText Transfer Protocol) e o padrão de arquivo HTML (HyperText Markup Language)
Leia maisProgramação de Sistemas. CVS gestor de versões
Programação de Sistemas CVS gestor de versões Programação de Sistemas CVS : 1/14 Introdução (1) As aplicações informáticas, usualmente, são sujeitas a contínuas alterações. Em 2003, a distribuição RedHat
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 maisAdministração de Sistemas Operacionais Prof.: Marlon Marcon
Instituto Federal de Minas Gerais Campus Bambuí Administração de Sistemas Operacionais Prof.: Marlon Marcon Estrutura de diretórios Diretório Local utilizado para armazenar arquivos e outros diretórios
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 maisPlano de Trabalho Docente
Plano de Trabalho Docente - 2019 Ensino Técnico PLANO DE CURSO Nº 336, APROVADO PELA PORTARIA CETEC - 1362, DE 05/03/2018, PUBLICADA NO DIÁRIO OFICIAL DE 06/03/2018 - PODER EXECUTIVO - SEÇÃO I - PÁGINA
Leia maisVersão: 1.0 Doc Manager
Plano de Gerenciamento de Configuração versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 1 Data: 10/04/2016
Leia maisGerência da Configuração de Software. Teresa Maciel DEINFO/UFRPE
Gerência da Configuração de Software Teresa Maciel DEINFO/UFRPE 1 Propósito Garantir a integridade dos itens que compõem uma versão do produtos de software, através do controle de versões e mudanças dos
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 maisHISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M.
HISTÓRIA DOS SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL? Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, o input, o output, o armazenamento e o controle
Leia maisUniversidade Estadual de Campinas. CVS - Concurrent Version System
Universidade Estadual de Campinas CVS - Concurrent Version System Eduardo Robinson Paganeli Universidade Estadual de Campinas UNICAMP 1 Sumário Módulo 1 Introdução ao CVS...3 Visão geral...4 Vantagens...6
Leia maisIntrodução ao Linux. Marcelo Gomes de Paula
Introdução ao Linux Marcelo Gomes de Paula O que é Linux??? Definição: Linux é um sistema operacional de código aberto distribuído gratuitamento pela internet, criado em 1991 por Linus Torvalds na universidade
Leia maisGlobo Photo Documentation
Globo Photo Documentation Versão 0.0.1 Gilson Filho 09/06/2014 Sumário 1 Documentação: 3 1.1 Arquitetura................................................ 3 1.2 Instalação.................................................
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 mais