mercurial hg
TRANSCRIPT
![Page 1: Mercurial hg](https://reader036.vdocuments.com.br/reader036/viewer/2022081720/55963bf11a28abb9738b46cd/html5/thumbnails/1.jpg)
Definição
O sistema de cabeamento é capaz de prover tráfego de gêneros de informações diferenciadas
dentro 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 de
distribuiçã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 ou
características de algum fabricante, e, por isso, é planejado dentro de estritas normas técnicas
que devem ser obedecidas em projeto.
O que constitui o sistema estruturado:
Introdução
Mercurial é um programa multi-plataforma, que estabelece controle de versão distribuída ou de
controle de versão descentralizado mantém o controle de software ou programa permite revisões
e muitos desenvolvedores para trabalhar em um determinado projeto, sem necessariamente estar
ligado 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 este
modulo 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 seu
funcionamento, 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 tabela
periódica.
Historia
O criador e principal desenvolvedor do Mercurial é Matt Mackall. Mackall anunciado pela primeira
vez 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 de
versionamento. BitKeeper tinha sido usado para as exigências de controle de versão do Linux
projeto de kernel.
Mackall decidiu escrever um sistema de controle de versão distribuído como um substituto para
uso com o kernel Linux. Este projeto começou poucos dias depois de outro projeto chamado Git ,
iniciado por Linus Torvalds com objectivos semelhantes.
![Page 2: Mercurial hg](https://reader036.vdocuments.com.br/reader036/viewer/2022081720/55963bf11a28abb9738b46cd/html5/thumbnails/2.jpg)
Atualmente o projeto do kernel Linux utiliza o sistema Git ao invés de Mercurial, mas Mercurial
agora é usado por muitos outros projetos.
Mercurial é liberado como software livre sob os termos da GNU General Public License.
Informações técnicas
Mercurial utiliza SHA-1 hashes para identificar revisões. Para acessar o repositório através de
uma rede, Mercurial usa um HTTP baseada em protocolo que visa a reduzir os pedidos de ida e
volta, novas conexões e dados transferidos. Mercurial também pode trabalhar sobre ssh onde o
protocolo é muito semelhante ao protocolo HTTP-based. Por padrão, ele usa uma forma 3-merge
antes de chamar ferramentas externas mesclagem.
Instalação
Ubuntu
Para 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 do
mercurial, é 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 update
Apos estes passos acima execute o processo normal de instalação da distrinuição:
sudo apt-get install mercurial
CentOS
Windows
Para instalar o mercurial no Windows primeiramente você deve ter instalado em sua maquina
alguma versão do python, atualmente a ultima versão do mercurial utiliza python 2.6.
![Page 3: Mercurial hg](https://reader036.vdocuments.com.br/reader036/viewer/2022081720/55963bf11a28abb9738b46cd/html5/thumbnails/3.jpg)
Para instalar o python no windows, não haverá muitos problemas, Primeiro baixe do site do Pypi o
executá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 clique
sempre 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 anterior
alguns “next, next” resolverão.
Na primeira tela ele de vê reconhecer o caminho do python instalado no sistemas, caso contrario
digite o caminho da onde o python esta instalado
Agora 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 esta
instalado, na instalação padrão do hg ele fica instalado no diretório (c:\Python26\Scripts\hg)
Virtual-env
![Page 4: Mercurial hg](https://reader036.vdocuments.com.br/reader036/viewer/2022081720/55963bf11a28abb9738b46cd/html5/thumbnails/4.jpg)
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 o
sistema operacional ou demais ambientes python.
Esse processo de instalação é útil caso você não tenha permissão de root no sistema operacional
ou não quer instalar algo no sistema que você ira usar poucas vezes ou somente como teste ou
estudo.
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 mercurial
http://www.tocadoelfo.com.br/2011/03/mercurial-hg-controlando-as-versoes-do.html
Principais comandos
![Page 5: Mercurial hg](https://reader036.vdocuments.com.br/reader036/viewer/2022081720/55963bf11a28abb9738b46cd/html5/thumbnails/5.jpg)
Hg clone
Clone um repositório mantendo um link das revisões
Hg pull
Verivica se a alguma mudança no repositório e se encontrar alguma mudança abilita o omando
update
Hg update
Baixas as modificações detectadas pelo comando hg pull