Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim
|
|
- Emanuel Aveiro Peralta
- 8 Há anos
- Visualizações:
Transcrição
1 Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse Jadson Santos Amador Pahim
2 Gerenciamento de Configuração e Mudança Padrões e Boas práticas de GCM Sistema de controle de Versão Distribuído o Introdução ao GIT o Principais Comados o Resolvendo Conflitos o Feature Branch Workflow
3 Gerenciamento de Configuração e Mudança
4 GCM Define como a organização constrói e disponibiliza seu produtos e como identifica e rastreia as suas mudanças. Compreende fatores como: gerenciamento de build, gerenciamento do processo de desenvolvimento e fluxo de trabalho da equipe, controle de versão dos artefatos do software. Fundamental para vários modelos de processos consolidados como: RUP, MPS-BR e CMMI
5 GCM Um conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. Roger Pressman, Software Engineering: A Practitioner's Approach
6 GCM Um bom processo de configuração e mudança permitirá um melhor controle sobre a evolução dos artefatos do código, evitando sua degradação com o tempo. Erro Aprimoramento Código Fantasma Lixo Caso de Uso Chapolin Será preciso um grande esforço manual para fazer com que coisas inacabadas não sejam disponibilizadas para os usuários finais
7 GCM Usar GCM apropriadamente pode fazer seu esforço de desenvolvimento diminuir e dá a flexibilidade que você precisa para trabalhar com eficiência
8 GCM É essencial planejar como vai ser o seu GCM antes de iniciar o desenvolvimento de um software
9 Terminologias
10 Workspace É o lugar onde o desenvolvedor mantém todos os artefatos que ele precisa para realizar uma tarefa Codeline É um conjunto de arquivos fontes e outros artefato que abrange algum componente de software a medida que eles mudam ao longo do tempo. Uma codeline contém todas as revisões de todos os artefatos ao longo de uma caminho evolutivo.
11 Codeline Tag 1.0, 2.0,, N.0 = Vesão da codeline ou tag. Um label que identifica um snapshot da codeline contendo vários revisões de cada componente no codeline
12 Branch Uma Branch é uma versão de uma codeline como um todo que inicia na versão central (trunk ) e evolui independentemente. Merge Integração entre mudanças realizadas em uma codeline para outra.
13 Princípios Gerais
14 Princípios Gerais Há alguns princípios gerais que podem ser aplicados ao uso de CGM a todos os projetos de software. Porém os detalhes de como aplicá-los vai depender do tamanho e da natureza do projeto
15 Princípios Gerais Use controle de Versão: A maneira como a organização comunica trabalho desenvolvidos entre si mesma Faça Builds Periódicas e Integra Frequentemente: Permite aos desenvolvedores verificarem o funcionamento do software quando as parte do software executam em conjunto. Quanto frequente é esse período vai depender de detalhes internos de cada empresa. Integração demora um certo tempo, então isso pode adicionar um overhead ao processo de desenvolvimento.
16 Princípios Gerais Permita Trabalho Autônomo: Cada membro da equipe deveria poder controlar que versão de que componente ele está trabalhando. Use Ferramentas: Se você tem muito processos manuais, erros ocorrerão com mais frequência
17 Padrões de GCM
18 Padrões de GCM Mainline Active Development Line Private Workspace Repository Private System Build Integration Build Third Party Codeline Task Level Commit Codeline Policy Smoke Test Unit Test Regression Test Private Versions Release Line Release-Prep Code Line Task Branch
19 Padrões MAIN LINE PATTERN: Esse padrão descreve como gerenciar a sua codeline para minimizar os esforços de integração. Parece natural criar várias codeline para organizar seu trabalho em alguns casos. Porém mais codelines significa mais merges O esforço do merge pode superar a aparente organização
20 Padrões Mau uso do Branches:
21 Padrões Mau uso do Branches:
22 Padrões MAIN LINE PATTERN: MAIN LINE: Uma codeline centralizada para servir de base para sub branches e merges que venham a ser necessários Use boas práticas de programação (integração contínua e testes automatizados) para assegurar que o que está na mainline é usável. Porém note que a MAIN LINE tem trabalho em progresso e nem sempre irá estar estável.
23 Padrões MAIN LINE PATTERN Benefícios: Ter uma MAIN LINE reduz merges e esforço de sincronização A MAIN LINE traz alterações de volta para o fluxo de trabalho global, em vez de deixá-las fragmentadas
24 Sistema de Controle de Versão Distribuído ( Git )
25 GIT Git é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade. Cada diretório de trabalho do Git é um repositório com um histórico completo e habilidade total de acompanhamento das revisões, não dependente de acesso a uma rede ou a um servidor central.
26 GIT Funcionamento Interno Commits Ponteiro Master
27 GIT Funcionamento Interno Ponteiros Branch 1 Master Criação de uma nova branch Commits
28 GIT Funcionamento Interno Master Branch 1 Master Merge entre a Branch 1 com a Master apenas com mudança de ponteiros. Sem Cópias de Arquivos!!! Por isso o GIT consegue ser rápido e escalável.
29 GIT FETCH Referência local ao repositório remoto Your Computer Local Repository Remote Tracking FETCH Remote Repository O FETCH apenas atualiza a sua referência ao repositório remoto na área chamada de: Remote Tracking
30 GIT PULL (FETCH + MERGE) Your Computer Local Repository MERGE Remote Tracking FETCH Remote Repository Atualiza a sua referência ao repositório remoto e realiza o merge se existirem alterações localmente. Em caso de conflitos, marcará o seu código fonte local, será necessário editar os arquivos e remover o código não desejado e as marcações.
31 GIT REBASE Your Computer Novo commit local Novo commit remoto Local Repository Remote Tracking Remote Repository REBASE FETCH Coloca o seu commit no topo da pilha de commits, como se você tive começado a alterar o código com a versão mais nova do repositório remoto. Em caso de conflitos, solicitará para você resolvê-los
32
33 Preparação do Ambiente hrp://git- scm.com/downloads hrps://
34 Clone a Git Repository h"ps://github.com/jadsonjs/workshopsinfo.git
35 Clone a Git Repository
36 Estrutura de um Projeto GIT Mesmos commits. Isso significa que o repositório local está atualizado com o remoto. Pelo mesmo desde a úl]ma fez que as referências ao remoto foram atualizadas
37 Estrutura de um Projeto GIT Observação: Diferentemente do SVN o GIT não salva o projeto no workspace do eclipse e sim dentro do repositório git local da sua máquina. Por padrão em: /Users/nome_usuario/git (MacOS) /home/nome_usuario/git (Linux) C:\Documents and Settings\nome_usuario\git (Windows)
38 Team -> Commit Modificar um artefato de código e realizar um commit no repositório local
39 Team -> Push to Upstream Diferentemente do SVN, o commit não realizou nenhuma mudança do repositório remoto hrps://github.com/jadsonjs/workshopsinfo.git
40 Team -> Push to Upstream Push Realizado com sucesso
41 Team -> PULL PULL atualiza o seu repositório local com o repositório remoto (PULL = FETCH + MERGE ) Observação: Caso você já tenha realizado alguma modificação no repositório local (feito algum commit que não tenha sido enviado ao remoto), o PULL não é aconselhado, pois se tiver conflitos, ele irá bagunçar suas classes marcando os conflitos: >>>>>>>> v2e342as jadson@sinfo int a = 10; <<<<<<<< >>>>>>>> b66f8fk joao@sinfo int a = 20; <<<<<<<<
42 Resolvendo Conflitos Duas pessoas modificaram a mesma classe na mesma linha. Uma pessoa realizou o primeiro PUSH sem problemas. A segunda pessoa tenta realizar o PUSH, da mesma classe, para o repositório remoto. O Git mostrará uma mensagem impeditiva
43 Team -> PUSH Irá gerar a mensagem Non-fast-forward
44 Team -> PUSH Non-fast-forward +- = não consegui encaminhar o seu commit de uma forma rápida porque o código do repositório remoto mudou, não está igual ao seu local, tem coisas novas lá. Você deve primeiro atualizar o seu repositório local para trazer o que há de novo no remoto, para só ai realizar o PUSH
45 Team -> FETCH from Upstream FETCH apenas atualiza a sua referência que você tem do repositório remoto. O seu código local continua da mesma forma que estava antes de realizar o FETCH.
46 Team -> REBASE 1 O Rebase tenta recuperar todos os commits trazidos para o Remote Tracking pelo FETCH e jogar o seu commit para o top do history, como se o commit tivesse sido realizado depois dos commits novos no repositório remoto Seu commit que deu erro ao tentar fazer o PUSH Rebase! Seu commit que deu erro ao tentar fazer o PUSH Úl]mo Commit Local Antes da Modificação Novos Commits no Remoto Novos Commits no Remoto Úl]mo Commit Local Antes da Modificação
47 Team -> REBASE 2 Após realizar o FECTH, para atualizar as referências no Remote Tracking, você então deve clicar em cima da referência remota do repositório e realizar um REBASE.
48 Team -> REBASE 3 Caso haja algum conflito a ser resolvido, o GIT pedirá para você resolver.
49 Team -> REBASE 4 A resolução de conflitos é igual ao SVN, mostrando os códigos fontes lado a lado.
50 Team -> REBASE 5 Ao solucionar o conflito, utilize a operação ADD TO INDEX para que a sua mudança realizada para resolver o conflito seja adiciona ao controle de versão e a classe deixe de ser mostrada como: em conflito. Equivalente à operação mark as merge do SVN
51 Team -> REBASE 6 Continuar para a próxima classe em conflito, até que todos os conflitos tenham sido resolvidos
52 Feature Branch Workflow Cada mudança (tarefa) deve ser feita em uma branch local separada. Isso ajuda a melhorar a organização do seu repositório local. Um PUSH pode não ser imediatamente incorporado ao repositório remoto, principalmente se no processo de desenvolvimento existir uma etapa de revisão de código e autorização. Seu PUSH poderá passar um tempo para ser aprovado, utilizar neste caso uma única branch local pode começar a ficar difícil de gerenciar as suas alterações.
53 Feature Branch Workflow Essa organização não é possível de ser feita com controle de versão centralizado como SVN, pois toda branch é remota O ideal é que a branch master local não receba commits, apenas PULL do remoto. Ou seja, a branch master local deve ser read only, commits devem ser realizados apenas nas branches específicas de cada tarefa (feature)
54 Feature Branch Workflow Descrição do Fluxo Branch por Tarefa : 1º Vai Começar o trabalho estando na branch master local sem nenhum commit realizado localmente. Realiza um PULL para atualizar o repositório local com as ultimas mudanças no remoto. 2º Cria uma branch local a partir da master local e começa a fazer os commits da feature nessa banch. Ao realizar o PUSH se der algum problema, realizar o FETCH + REBASE na branch de trabalho local até conseguir enviar. 3º Enviou? Vai começar outra tarefa? Volta para a branch master local, realizar um PULL para atualizar a master local com as mudanças do remoto. Cria outra branch local para a nova tarefa e o fluxo se repete 4º Tarefa em produção? Branch local da tarefa pode ser removida.
55 Feature Branch Workflow
56 Feature Branch Workflow
57 Feature Branch Workflow CUIDADO: Ao realizar o PUSH deve ser feita pela operação Remote -> PUSH... Para escolher para qual branch remota deve ser enviado o seu commit. Se usar o PUSH to Upstream o eclipse por padrão envia o seu PUSH para uma branch remota de mesmo nome, que pode não ser a branch que você deseja enviar o commit
58 Feature Branch Workflow Escolha a branch local que você está no momento e a remota para onde o PUSH será enviado. Por exemplo, pode ser a master remota. Clique em Add Spec -> Finish
59 Feature Branch Workflow É possível fazer alternância entre as branches locais com a operação de checkout
60 Feature Branch Workflow Assim, caso o seu PUSH volte porque não foi aceito é possível votar para o código específico daquela tarefa, consertar o problema, enviar um novo PUSH e voltar para o branch local que você estava trabalhando. Quando a sua tarefa tiver em produção, o branch local pode ser removido, finalizado o fluxo.
61 Feature Branch Workflow Quando o seu PUSH for aceito, ao realizar o PULL para a branch master as suas alterações realizadas na branch serão incorporadas à branch master local. Ao criar uma nova branch local deve-se fazer sempre partindo da master local, assim o seu código local estará sempre atualizado com o repositório remoto.
62
GIT 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 À 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 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 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 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 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 maisSistema NetConta I - Guia de Referência Rápida
Sistema NetConta I - Guia de Referência Rápida Dúvidas ou Sugestões: netconta@polimed.com.br Índice Como entrar no sistema NetConta 1?... 3 1. TRABALHANDO COM UMA REMESSA... 3 1.1.Como criar uma nova remessa?...
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 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 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 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 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 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 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 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 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 maisÁREA DO PROFESSOR (TUTOR)
ÁREA DO PROFESSOR (TUTOR) O MOODLE (Modular Object Oriented Dynamic Learning Environment) é um Ambiente Virtual de Ensino-Aprendizagem (AVEA) de código aberto, livre e gratuito que se mantém em desenvolvimento
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 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 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 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 maisManual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com.
Manual do Usuário VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas http://www.voat.com.br/ contato@voat.com.br Descrição Geral O VPetConverter é um programa que facilita
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 maisCVS Controle de Versões e Desenvolvimento Colaborativo de Software
CVS Controle de Versões e Desenvolvimento Colaborativo de Software Cristiano Caetano Novatec Editora Capítulo 1 Introdução ao CVS Quem controla o passado, controla o futuro. Quem controla o presente, controla
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 maisTOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE!
TOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE! Erro Zero; Mais barato que um administrador de redes; Faz qualquer tarefa repetitiva e manual; Flexibilidade para mudar processos automatizados dentro do
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 do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil
Instituto Federal de Educação, Ciência e Tecnologia do Pará Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil 2015 I F P A 1 0 5 a n o s SUMÁRIO APRESENTAÇÃO... 2 1 CALENDÁRIO
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 maisManual do Usuário SinFAT Web
Manual do Usuário SinFAT Web Manual do Usuário SinFAT Web Versão 1.1 Última atualização: 26/04/2014 Sumário 1.0 O que é o SinFAT Web?...4 1.1 Quem pode usar?...4 2.0 Como acessar?...4 2.1 Como se cadastrar?...5
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 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 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 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 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 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 maisManual Básico de Utilização do RAD Autor: Rodrigo Pereira Moreira Revisor: Rubens Takiguti Ribeiro Data: 14/03/2010 Versão: 1.
Manual Básico de Utilização do RAD 2010 Autor: Rodrigo Pereira Moreira Revisor: Rubens Takiguti Ribeiro Data: 14/03/2010 Versão: 1.1 RAD Relatório de Atividades de Docentes RAD Antigo Na versão antiga
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 maisUniversidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação. SGE Sistema de Gerenciamento de Encargos MANUAL. Versão 4.
Universidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação SGE Sistema de Gerenciamento de Encargos MANUAL Versão 4.0 Cuiabá-MT 2011 1 Sumário Fases do SGE... 3 Acessando
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 maisNovidades do Sistema
Novidades do Sistema NOVA PÁGINA INICIAL DA PLATAFORMA SAGE O Sage Relacionamento, seu canal de comunicação com o escritório contábil mudou! Agora temos uma nova página inicial, onde você poderá executar
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 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 maisCOMO CRIAR PEDIDOS A PARTIR DA CESTA DE PRODUTOS
Esse guia considera que o catálogo já esteja atualizado, caso haja dúvidas de como atualizar o catálogo favor consultar o Guia de Atualização do Catálogo. Abra o programa e clique no botão Clique aqui
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 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 maisProcedimento para solucionar erro na instalação do certificado digital
Rio de Janeiro, 15 de fevereiro de 2012. Procedimento para solucionar erro na instalação do certificado digital Por favor, leia este documento atentamente. Em alguns casos, o certificado digital não está
Leia mais,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas
,QVWDODomR 5HTXLVLWRV0tQLPRV Para a instalação do software 0RQLWXV, é necessário: - Processador 333 MHz ou superior (700 MHz Recomendado); - 128 MB ou mais de Memória RAM; - 150 MB de espaço disponível
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 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 maisTutorial de utilização do Sistema de Abertura de Chamado Sumário
Tutorial de utilização do Sistema de Abertura de Chamado Sumário 1. Processo de atendimento...2 1.1. Porque abrir um chamado...2 1.2. Entendendo o processo de atendimento...2 1.3. Acessando o sistema...3
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 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 maisSocial Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades
Escola Politécnica de Pernambuco Universidade de Pernambuco UPE Mestrado Acadêmico em Engenharia da Computação Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades
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 maisManual do Usuário CMS WordPress MU Versão atual: 2.8
Manual do Usuário CMS WordPress MU Versão atual: 2.8 1 - Introdução O Centro de Gestão do Conhecimento Organizacional, CGCO, criou, há um ano, uma equipe para atender à demanda de criação de novos sites
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 maisBackup e Recuperação Guia do Usuário
Backup e Recuperação Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento
Leia maisINFORMÁTICA APLICADA AULA 05 WINDOWS XP
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 WINDOWS XP Profª Danielle Casillo SUMÁRIO Painel de Controle 2 PAINEL DE CONTROLE Fornece
Leia maisUNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES
UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES MANUAL DO USUÁRIO SISTEMA DE TRAMITAÇÃO DE DOCUMENTOS Versão 3.0
Leia maisProLin V1.0. Programa de problemas de programação linear mista
ProLin V.0 Programa de problemas de programação linear mista Programação: Coordenador: Ricardo Matos João Matos Introdução O ProLin resolve problemas de Programação Linear Mista do tipo: max(min) Ζ = s.
Leia maisManual Site Unidéias.Net
Manual Site Unidéias.Net Outubro 2015 Acesso ao site O site está publicado e disponível no endereço www.unideias.net. Acesso ao Sistema (módulo de Blog e Projetos) Para acessar o sistema e gerenciar suas
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 maisInstalando Servidor de Arquivos
Este tuto é referente a instalação e configuração do Servidor de Arquivos do Windows Server 2008 R2. ================================================== ===== Instalando Servidor de Arquivos 1. Abra o Gerenciador
Leia maisPasso a Passo para Rematrícula Online 2016 (de 23 a 30/10/2015)
Passo a Passo para Rematrícula Online (de 23 a 30/10/2015) 1. Entrar no site do Colégio: www.riobranco.org.br a) Digitar o Login, que é o número da Matrícula do Aluno (Seta1) Dica: O número da matrícula
Leia maisManual SAGe Versão 1.2
Manual SAGe Versão 1.2 Equipe de Pesquisadores do Projeto Conteúdo 1. Introdução... 2 2. Criação da Equipe do Projeto (Proposta Inicial)... 3 2.1. Inclusão e configuração do Pesquisador Responsável (PR)...
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 maisManual Mobuss Construção - Móvel
Manual Mobuss Construção - Móvel VISTORIA & ENTREGA - MÓVEL Versão 1.0 Data 22/04/2014 Mobuss Construção - Vistoria & Entrega Documento: v1.0 Blumenau SC 2 Histórico de Revisão Versão Data Descrição 1.0
Leia maisSIMULADOR DE BOMBAS FCM
CESNA TECHNOLOGY SIMULADOR DE BOMBAS FCM Manual do Simulador de Bombas Fcm Versão do Manual - 1.1 Rua Irati, 131 - Santa Quitéria Curitiba/PR - CEP: 80310-150 TELEFONE/FAX: (41) 3013 6670 (41) 3013 6681
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 maisAmbiente Virtual de Aprendizagem
Ambiente Virtual de Aprendizagem Manual do Usuário - Aluno ESTRATÉGIA EDUCACIONAL 1 de outubro de 2015 Ambiente Virtual de Aprendizagem Manual do Usuário - Aluno Apresentação Este documento demonstra como
Leia maisConteúdo Datasoul: Visão geral e controles básicos Requisito mínimo Resumo... 2 (1) - Barra de Ferramentas Principal:...
Conteúdo Datasoul: Visão geral e controles básicos... 2 1. Requisito mínimo... 2 2. Resumo... 2 (1) - Barra de Ferramentas Principal:... 2 (2) - Culto:... 3 (3) - Biblioteca de Música:... 3 (4) - Exibir
Leia maisPortal de Sistemas Integrados. Manual do Usuário. Versão: 1.0
Portal de Sistemas Integrados Manual do Usuário Versão: 1.0 Página: 1/33 Índice 1. Apresentação... 3 2. Descrição do Sistema... 3 3. Orientações Gerais ao Usuário...4 3.1. Senhas de Acesso... 4 4. Funcionalidades
Leia maisGestão Unificada de Recursos Institucionais GURI
Documentação de Sistemas Gestão Unificada de Recursos Institucionais GURI Módulo de Processo Seletivo Acadêmico Versão 2.1.5 Última revisão: 18/12/2017 2017 Versão: 1.0 Documentação: André L. M. C. Revisão:
Leia maisPasso a Passo para Rematrícula Online 2017 Período: 24 a 30/10/2016
Período: 24 a 30/10/20 1. Entrar no site do Colégio: www.riobranco.org.br a) Digitar o login, que é o número da matrícula do aluno (Seta1) Dica: o número da matrícula pode ser localizado na carteirinha,
Leia maisACESSANDO O EADFASA. Passo a passo para acadêmicos. Núcleo de Educação a Distância - NEAD
ACESSANDO O EADFASA Passo a passo para acadêmicos Núcleo de Educação a Distância - NEAD Índice Primeiro acesso Troca de senha Acessando a sala virtual Respondendo a um fórum Abertura / Leitura de Arquivos
Leia maisCOMO CRIAR UM PEDIDO DE COMPRAS
Esse guia considera que o catálogo já esteja atualizado, caso haja dúvidas de como atualizar o catálogo favor consultar o Guia de Atualização do Catálogo. Abra o programa e clique no botão Clique aqui
Leia maisSistema NetConta I - Guia de Referência
Sistema NetConta I - Guia de Referência Dúvidas ou Sugestões: netconta@polimed.com.br Índice Como entrar no sistema NetConta 1?... 3 1. TRABALHANDO COM UMA REMESSA... 3 1.1.Como criar uma nova remessa?...
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 maisUtilização de Branches de Erro e Melhoria Sistema de Gestão da Qualidade
Página 1 de 9 1. ESTRUTURAS 1.1. ESTRUTURA DO SERVIDOR SVN: 2. ESTRUTURA DOS DIRETÓRIOS NO COMPUTADOR DO DESENVOLVEDOR: Página 2 de 9 3. MESCLAGEM DE BRANCHES: O Branch Erro não será utilizado para desenvolver
Leia maisBoletins Informativos
Boletins Informativos Esta documentação irá explicar-lhe, passo a passo, como criar e enviar sua primeira Newsletter. Criar um boletim informativo Entrar no back-end e clique no menu Componentes -> AcyMailing
Leia maisDocument Portal 1. Document Portal
1 O da Lexmark oferece uma maneira de utilizar formulários nos seus negócios. Configure para a tela de toque, selecione os documentos e pressione Iniciar. O é uma solução de software que oferece funcionalidade
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 maisRoteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM
Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Procedimento
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 maisHEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)
Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Manual do Usuário Versão 1.0 Fevereiro, 2014 Índice
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 maisCASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR
CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V. 3.9.1 SUMÁRIO 1. CONFIGURAÇÕES DO SISTEMA... 3 1.1.CONFIGURAÇÃO DE PASTAS... 4 1.2 CONFIGURAÇÕES DE PROXY... 5 1.3 PROCESSOS AUTOMÁTICOS... 5 1.4 PROCESSOS AUTOMÁTICOS...
Leia maisInstalando o Microsoft Office 2012-09-13 Versão 2.1
Instalando o Microsoft Office 2012-09-13 Versão 2.1 SUMÁRIO Instalando o Microsoft Office... 2 Informações de pré-instalação... 2 Instalando o Microsoft Office... 3 Introdução... 7 Precisa de mais ajuda?...
Leia maiswww.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português
Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do
Leia maisSIPAC MANUAL DE UTILIZAÇÃO REQUISIÇÃO DE MATERIAL
SIPAC MANUAL DE UTILIZAÇÃO REQUISIÇÃO DE MATERIAL Sumário 1. Acessando Portal UFGNet...3 1.1 Realizando login...3 2. Acessando o módulo de Requisição de Material...4 2.1 Cadastrar Requisição...4 2.1.1
Leia maisSAÚDE CONNECT 03.010 ALTERAÇÃO DE DADOS CADASTRAIS
SAÚDE CONNECT 03.010 ALTERAÇÃO DE DADOS CADASTRAIS ALTERAÇÃO DE DADOS CADASTRAIS - PRESTADOR... 3 1. CONSULTAR OU ALTERAR DADOS CADASTRAIS... 3 1.1. DADOS GERAIS... 3 1.2. ENDEREÇOS... 5 1.3. ESPECIALIDADES...
Leia maisGUIA DO USUÁRIO AUTOR GECi Gerenciador de eventos científicos
Grupo de Banco de IBILCE UNESP GUIA DO USUÁRIO AUTOR GECi Gerenciador de eventos científicos Coordenação: Prof. Dr. Carlos Roberto Valêncio Controle do Documento Grupo de Banco de Título Nome do Arquivo
Leia maisDiretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
Leia mais-Entre no menu Cadastros / Terceiros/Optantes -Insira os dados do Empregado ou Fornecedor / clique em Gravar
Acesso ao Sistema -Dê dois cliques no ícone do programa -Digite o Usuário: -Digite a Senha: -Clique em Acessar 1 o. Passo Cadastrar os Empregados ou Fornecedores PARA O BOLETO NÃO É NECESSÁRIO CADASTRAR
Leia maisAPRESENTAÇÃO DO THUNDERBIRD MANUAL DO USUÁRIO CORREIO ELETRÔNICO
APRESENTAÇÃO DO THUNDERBIRD MANUAL DO USUÁRIO CORREIO ELETRÔNICO ÍNDICE APRESENTAÇÃO THUNDERBIRD:... 2 ABRIR O THUNDERBIRD... 3 CONHECENDO O THUNDERBIRD... 3 DESCRIÇÃO DETALHADA DE CADA ITEM MAPEADO...
Leia mais