GIT Controlo de versões

Tamanho: px
Começar a partir da página:

Download "GIT Controlo de versões"

Transcrição

1 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES GIT Controlo de versões O GIT tem duas vantagens essenciais: Faz o controlo de versões Permite coordenar o desenvolvimento simultâneo dos vários elementos de uma equipa, gerindo conflitos Um repositório central guarda as várias versões dos documentos criados Pode ser baseado num servidor web, uma base de dados (Berkeley DB), ou simplesmente um conjunto de diretórios Cada elemento da equipa trabalha sobre uma cópia local (no seu computador) do projeto Quando apropriado, faz refletir as alterações no repositório

2 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES O que é o controlo de versões São criadas versões sucessivas dos documentos Quando necessário, pode-se recuperar uma versão anterior

3 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Três níveis Working tree: ficheiros que estão a ser editados Staging area, index: marcados para serem guardados no repositório

4 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Estados dos ficheiros Operações mais frequentes: Add / Stage / Commit

5 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Trunk, branches e tags Trunk Sequência de desenvolvimento principal Branches Variantes paralelas à sequência de desenvolvimento principal Adaptações para clientes diferentes Trabalho de grupos em paralelo, para evitar updates complexos e frequentes Tags Registo de pontos importantes no desenvolvimento Versões de produção (públicas)

6 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Repositório local e central clone push pull... Repositório central (GitHub, p.ex.) Repositório local Repositório local Repositório local stage commit branch merge tag... Eclipse Eclipse Eclipse

7 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Sequência de trabalho normal (1) Criar uma cópia de trabalho atualizada, a partir do repositório central (clone, checkout). Esta passa a ser a revisão BASE Atualizar o repositório local com as nossas alterações, quando apropriado, formalizando uma nova versão (commit) Ao atualizar o repositório, podem ser detetadas inconsistências com alterações feitas por outros elementos da equipa; podem ter que ser resolvidas à mão, uma a uma A versão mais recente do repositório é chamada a revisão HEAD

8 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Head, master e origin Head o commit corrente do repositório da máquina local para onde o meu repositório está a apontar Master nome do branch criado pelo Git ao criar um repositório frequentement significa main branch Origin nome dado pelo Git ao repositório central (remoto) Head é um nome oficializado no Git, master e origin são nomes usados frequentemente, mas não são obrigatórios

9 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Sequência de trabalho normal (2) Atualizar os ficheiros de trabalho quando adequado, para refletir na cópia de trabalho as alterações feitas no repositório central por outros elementos da equipa (pull) Atualizar o repositório central com as nossas alterações, quando apropriado (push) Ao atualizar o repositório, podem ser detetadas inconsistências com alterações feitas por outros elementos da equipa; podem ter que ser resolvidas à mão, uma a uma

10 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Sequência típica branch e tag Sequência típica Os commits são feitos nas versões trunk; inclui novo código, correção de bugs, etc. Quando a equipa entende que uma versão está a ficar pronta, o trunk é copiado para um branch. O trunk é copiado por exemplo para um branch 1.0 Duas equipas continuam a trabalhar em paralelo. Uma equipa faz os testes rigorosos do branch 1.0, e a outra continua o desenvolvimento (por exemplo para a futura versão 2.0). Quaisquer bugs descobertos numa das versões devem ser corrigidos em ambas Quando terminarem os testes, a versão de software é distribuída, sendo criado o tag 1.0.0, que fica como referência do que foi entregue aos clientes O trabalho no branch 1.0 pode continuar, com pequenos melhoramentos ou correção de bugs; se apropriado, o branch 1.0 pode dar origem a um tag 1.0.1

11 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Comandos mais usados (1) Commit: para fazer refletir no repositório as alterações feitas na cópia de trabalho Ao fazer commit é criada uma nova versão do projeto Deve-se escrever um comentário que seja sugestivo e permita identificar facilmente esta versão Pull: para atualizar a cópia de trabalho com as alterações feitas por outros no repositório central, fazendo merge e commit Update to revision / switch: para mudar a cópia de trabalho, passando a trabalhar com uma dada revisão

12 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Comandos mais usados (2) Branch: para criar uma nova sequência de desenvolvimento. Os updates e commits só afetam o branch em que estamos a trabalhar. Merge: para importar para a cópia de trabalho as alterações feitas por outros utilizadores ou em outros branches Tag: para criar uma imagem do projeto (uma fotografia do estado atual). Pode ser por exemplo uma versão do projeto que vai ser enviada para um ou mais clientes Revert: para anular as alterações feitas e regressar a uma versão BASE

13 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Push e pull (1) other master clone: commit local: remotes/origin/other master remotes/origin/master remotes/origin/other master remotes/origin/master push: remotes/origin/other master remotes/origin/master

14 Universidade Portucalense Engenharia de Software ES Universidade Portucalense Engenharia de Software ES Push e pull (2) Fazemos push e depois outro programador P tenta fazer push; o server não permite; então para atualizar, P tem que primeiro fazer pull para incluir o nosso commit e só depois fazer push pull: remotes/origin/other master remotes/origin/master agora P pode fazer push para atualizar o repositório central; se fizermos pull, incluimos o commit do outro programador

José cria um repositório vazio no Bitbucket (https://bitbucket.org/) José cria no seu computador de desenvolvimento um repositório local

José 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 mais

Controlo de versões com GIT

Controlo 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 mais

Introduçã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 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 mais

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Integrated 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 mais

Git e Pais

Git 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 mais

Exemplos e comandos úteis de git

Exemplos 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 mais

TUTORIAL GIT Victor Breder Comp-19 Março de 2017

TUTORIAL 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 mais

Salvando 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) 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 mais

Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.

Objetivo. 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 mais

Desenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta

Desenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta [email protected]ff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle de Versão Distribuídos Git

Leia mais

Primeiros passos com no trabalho com Git

Primeiros 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 mais

Mini 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 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 mais

Controle de Versões com o Git

Controle 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 mais

Controle de versão utilizando Git André G. C. Pacheco Janeiro de 2018

Controle 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 mais

Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ.

Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ. Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ [email protected] Conteúdo Introdução Conceitos do Controle de Versão Trabalhando com Subversion Prática Introdução Motivação

Leia mais

INTRODUÇÃ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 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 mais

Engenharia de Software. Prof. Raquel Silveira

Engenharia 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 mais

Padrões de configuração GIT

Padrõ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 mais

Git e contribuição para projetos Open Source. Bruno Orlandi

Git 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 mais

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

TUTORIAL 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 mais

Introdução ao Controle de Versões. Leonardo Murta ([email protected])

Introdução ao Controle de Versões. Leonardo Murta (leomurta@ic.uff.br) Introdução ao Controle de Versões Leonardo Murta ([email protected]) Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade de metodologias

Leia mais

Controle de Versão com GIT

Controle de Versão com GIT Controle de Versão com GIT Túlio Toffolo [email protected] 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 mais

Gerência de Configuração de Software Funções

Gerê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 mais

PySIGEP Documentation

PySIGEP 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 mais

Agenda. Aprendendo Git/GitHub. Definições. Git. História 31/05/2012. Vantagem de usar controle de versão

Agenda. 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 mais

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

TUTORIAL 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 mais

PLATAFORMA 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 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 mais

Introduçã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 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 mais

Curso de git. Aula de outubro de 2018

Curso 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 mais

Documentação PyCEPCorreios

Documentação PyCEPCorreios Documentação PyCEPCorreios Versão 2.2.0 Michell Stuttgart 16 jul, 2017 Conteúdo 1 Instalação 3 1.1 Versão estável............................................ 3 1.2 A partir do código fonte.......................................

Leia mais

Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.

Entre 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 mais

GIT. Prof. Rafael Sandim

GIT. 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 mais

Versionamento de Código. Núcleo de Desenvolvimento de Software

Versionamento 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 mais

Controle de Versão com CVS

Controle 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 mais

Introdução ao GitHub Peter Bell e Brent Beer

Introduçã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

Introduçã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: 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 mais

CVS Concurrent Versions System

CVS 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 mais

PROGRAMAÇÃ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 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 mais

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como:

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como: Plano de testes Norma ANSI/IEEE 829-1998 para Documentação de Teste de Software define plano de testes como: Um documento que define o âmbito, abordagem, recursos e escalonamento (planeamento) das atividades

Leia mais

Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues. [email protected]

Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br Controle de Versão Prof. Msc. Bruno Urbano Rodrigues [email protected] Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela

Leia mais

Controle de Versão de Software. Luiz Jácome Júnior

Controle 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 mais

Gerência da Configuração de Software. Teresa Maciel DEINFO/UFRPE

Gerê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 mais

Tutorial SVN Básico Engenharia de Software. Denise Notini Nogueira [email protected]

Tutorial SVN Básico Engenharia de Software. Denise Notini Nogueira denotini@dcc.ufmg.br Tutorial SVN Básico Engenharia de Software Denise Notini Nogueira [email protected] As vantagens do controle de Versão As principais vantagens de se utilizar um sistema de controle de versão para rastrear

Leia mais

ENGENHARIA DE SOFTWARE Controlo de versões com git

ENGENHARIA DE SOFTWARE Controlo de versões com git ENGENHARIA DE SOFTWARE Controlo de versões com git Pedro Reis dos Santos 14 de Fevereiro de 2017 Conteúdo 1 Áreas 2 2 Estrutura 3 3 Configuração 3 4 Criação de três versões 4 5 Desenvolvimento paralelo

Leia mais

Controle 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 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 [email protected] 8 de novembro de 2008 Termos

Leia mais

PROGRAMAÇÃ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 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 mais

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN Software para Controle de Versão SVN/Subversion Subversion é uma solução opensource Interação com o desenvolvedor Projetos que

Leia mais

Introduçã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. 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 mais

Plano de Gerenciamento de Configuração

Plano 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 mais

Formação de DBAs SQL Server 2008

Formação de DBAs SQL Server 2008 Formação de DBAs SQL Server 2008 Parte 8: Banco de Dados Distribuído Computação Distribuída Um grupo de elementos autônomos de processamento (não necessariamente homogêneos) que estão interconectados por

Leia mais

Universidade 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 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 mais

Ruby on Rails Avançado

Ruby 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 mais

Elgg - Participatório. Departamento de Informática Universidade Federal do Paraná (UFPR) Curitiba PR [email protected]

Elgg - Participatório. Departamento de Informática Universidade Federal do Paraná (UFPR) Curitiba PR c3participa@c3sl.ufpr.br Elgg - Participatório Departamento de Informática Universidade Federal do Paraná (UFPR) Curitiba PR [email protected] 24 de abril de 2014 Índice 1. Sobre o Elgg 2. Participatório a. b. c. d. e.

Leia mais

Gerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia [email protected]

Gerê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 [email protected] Introdução Mudanças durante o desenvolvimento de software são inevitáveis: os interesses

Leia mais

Manual de Instalação v7.60

Manual de Instalação v7.60 Manual de Instalação v7.60 PRIMAVERA Business Software Solutions Última atualização em 07.03.2014 Índice Índice... 2 Introdução... 3 Instalação do Software... 4 Requisitos Mínimos...4 Instalação do Software

Leia mais

2. GERÊNCIA DE CONFIGURAÇÃO DE SOTWARE

2. 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 mais

Como contribuir com projetos de software livre

Como 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 mais

Manual do Utilizador Brother Software Licence Management Tool

Manual do Utilizador Brother Software Licence Management Tool Manual do Utilizador Brother Software Licence Management Tool POR Versão 0 Direitos de autor Direitos de autor 018 Brother Industries, Ltd. Todos os direitos reservados. As informações contidas neste documento

Leia mais

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação

Leia mais

Manual do Utilizador Brother Meter Read Tool

Manual do Utilizador Brother Meter Read Tool Manual do Utilizador Brother Meter Read Tool POR Versão 0 Direitos de autor Direitos de autor 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações contidas neste documento estão sujeitas

Leia mais

Sistemas Operativos. Luís Paulo Reis. Sistemas Operativos. Sumário

Sistemas Operativos. Luís Paulo Reis. Sistemas Operativos. Sumário Sistemas Operativos Luís Paulo Reis Slide Nº 1 Sistemas Operativos Sumário O que é um Sistema Operativo (SO)? Modelo em Camadas de um SO Abstracções Suportadas por um SO: Utilizador Processo Ficheiro /

Leia mais

Gerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta

Gerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta [email protected] Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado

Leia mais

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação. João Manuel R. S. Tavares Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.

Leia mais

[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL

[versão para impressão] Link original:  comp=24763 Conhecendo o PL/SQL www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve

Leia mais

AGILIDADE NO DESENVOLVIMENTO DE SOFTWARE UTILIZANDO INTEGRAÇÃO CONTÍNUA

AGILIDADE NO DESENVOLVIMENTO DE SOFTWARE UTILIZANDO INTEGRAÇÃO CONTÍNUA AGILIDADE NO DESENVOLVIMENTO DE SOFTWARE UTILIZANDO INTEGRAÇÃO CONTÍNUA Felipe Loge dos Santos Lira 1 Ronaldo Penha Zanoni 2 Anderson Francisco Talon 3 Resumo: A pesquisa desenvolvida procura demonstrar

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 4: Programação Concorrente Diego Passos Últimas Aulas Processos Compostos por: Código (programa). Estado (memória, registradores). Em um sistema com multiprogramação:

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

Sistema de Controle de Versão - CVS

Sistema de Controle de Versão - CVS - CVS Adailton Magalhães Lima [email protected] 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 mais

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Microsoft Dynamics Nav 2017 Upgrade de Dados blink-it Solutions MICROSOFT DYNAMICS NAV 2017 UPGRADE DE DADOS Com o lançamento da nova versão do Microsoft Dynamics Nav 2017 é preciso

Leia mais

Sistemas de Controle de Versão

Sistemas 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 mais