Mercurial hg
Upcoming SlideShare
Loading in...5
×
 

Mercurial hg

on

  • 479 views

 

Statistics

Views

Total Views
479
Views on SlideShare
479
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mercurial hg Mercurial hg Document Transcript

    • DefiniçãoO sistema de cabeamento é capaz de prover tráfego de gêneros de informações diferenciadasdentro de um mesmo sistema em rede, levando até o usuário serviços de dados, voz, imagem,telefone, interfone, sistemas de monitoramento, alarmes, circuitos de TV, automação, etc., numúnico sistema de administração centralizada. Por meio de manobras de cabos no ponto dedistribuição sem que seja necessário qualquer tipo de mudança no cabeamento horizontal jáinstalado. O sistema é genérico e se adapta a qualquer plataforma de topologia de rede oucaracterísticas de algum fabricante, e, por isso, é planejado dentro de estritas normas técnicasque devem ser obedecidas em projeto.O que constitui o sistema estruturado: IntroduçãoMercurial é um programa multi-plataforma, que estabelece controle de versão distribuída ou decontrole de versão descentralizado mantém o controle de software ou programa permite revisõese muitos desenvolvedores para trabalhar em um determinado projeto, sem necessariamente estarligado a uma rede comum, foi basicamente desenvolvido em python, mas utiliza um modulo “diff”que é utilizado para comparar arquivos dois arquivo e estabelecer uma diferença entre eles e estemodulo foi escrito em C. ele e compatível com diversos sistemas operacionais como Windows,Linux, Mac Os, FreeBSD, entre outros, e basicamente utiliza uma linha de comanto para seufuncionamento, porem existem vários programas com interface gráfica que utiliza o mecurial.Coriosidade: sua linha de comando é o “hg” uma referencia ao símbolo do mercúrio na tabelaperiódica. HistoriaO criador e principal desenvolvedor do Mercurial é Matt Mackall. Mackall anunciado pela primeiravez Mercurial em 19 de abril de 2005, por que neste mês houve o anúncio por parte do Bitmover,que eles estavam retirando a versão gratuita do BitKeeper, outro software de controle deversionamento. BitKeeper tinha sido usado para as exigências de controle de versão do Linuxprojeto de kernel.Mackall decidiu escrever um sistema de controle de versão distribuído como um substituto parauso com o kernel Linux. Este projeto começou poucos dias depois de outro projeto chamado Git ,iniciado por Linus Torvalds com objectivos semelhantes.
    • Atualmente o projeto do kernel Linux utiliza o sistema Git ao invés de Mercurial, mas Mercurialagora é usado por muitos outros projetos.Mercurial é liberado como software livre sob os termos da GNU General Public License. Informações técnicasMercurial utiliza SHA-1 hashes para identificar revisões. Para acessar o repositório através deuma rede, Mercurial usa um HTTP baseada em protocolo que visa a reduzir os pedidos de ida evolta, novas conexões e dados transferidos. Mercurial também pode trabalhar sobre ssh onde oprotocolo é muito semelhante ao protocolo HTTP-based. Por padrão, ele usa uma forma 3-mergeantes de chamar ferramentas externas mesclagem. InstalaçãoUbuntuPara instalar o mercúrio na distribuição ubuntu, você pode instalar ele simplesmente pelo auto-instalador da distribuição, “apt-get install”, mas para você manter sempre a versão mais atual domercurial, é recomendado adicional o repositório do mercúrio na lista de repositórios do ubuntu.Para isso siga os passos abaixo: sudo add-apt-repository ppa:mercurial-ppa/releases sudo apt-get updateApos estes passos acima execute o processo normal de instalação da distrinuição: sudo apt-get install mercurialCentOSWindowsPara instalar o mercurial no Windows primeiramente você deve ter instalado em sua maquinaalguma versão do python, atualmente a ultima versão do mercurial utiliza python 2.6.
    • Para instalar o python no windows, não haverá muitos problemas, Primeiro baixe do site do Pypi oexecutável do python para windows ideal para seu sistema operacional: Win 32(http://www.python.org/ftp/python/2.6/python-2.6.msi) Win 64(http://www.python.org/ftp/python/2.6/python-2.6.amd64.msi)Apos baixar o executável, clique duas vezes, nele e como na maioria do programa Windows cliquesempre em “next” ou avançar e ele será instalado com sucesso.Após instalar o python em seu sistema operacional você deve baixar o executável do mercurial,como o realizado com o python: Win 32(http://mercurial.selenic.com/release/windows/mercurial-1.9.win32-py2.6.exe) Win 64(http://mercurial.selenic.com/release/windows/mercurial-1.9.win-amd64-py2.6.exe)Apos baixar o executável clique duas vezes nele, e basicamente como no instalação anterioralguns “next, next” resolverão.Na primeira tela ele de vê reconhecer o caminho do python instalado no sistemas, caso contrariodigite o caminho da onde o python esta instaladoAgora a instalação começara, e na ultima tela clique em “finish”Para utilizar o comando hg você deve navegar ate o diretório da instalação do python estainstalado, na instalação padrão do hg ele fica instalado no diretório (c:Python26Scriptshg)Virtual-env
    • Como o mercurial e uma programa desenvolvido em pythn, ele pode ser instaldo em um virtual-ev,ou já isso é uma copia isolada de um python compilado, isolando este ambiente python de todo osistema operacional ou demais ambientes python.Esse processo de instalação é útil caso você não tenha permissão de root no sistema operacionalou não quer instalar algo no sistema que você ira usar poucas vezes ou somente como teste ouestudo.Para instalar o mercurial em um virtual-env siga os passos abaixo: 1. Primeiro baixe pacote de instalação do mercurial: (http://mercurial.selenic.com/release/mercurial-1.9.tar.gz); 2. Descompacte o pacote tar.gz, e entre dentro da pasta que descompactou; 3. Dentro desta pasta você deve executar um arquivo chamado setup.py com o python deste virtual-env que você quer instalar o mercurial (./bin/python setup.py install) 4. Após isso será criado dentrp da pasta bim deste virtua-env um arquivo hg que voce vai usalo para executar o mercurialhttp://www.tocadoelfo.com.br/2011/03/mercurial-hg-controlando-as-versoes-do.htmlPrincipais comandos
    • Hg cloneClone um repositório mantendo um link das revisõesHg pullVerivica se a alguma mudança no repositório e se encontrar alguma mudança abilita o omandoupdateHg updateBaixas as modificações detectadas pelo comando hg pull