Alguma interface GUI completa para o Mercurial?

12

Eu tentei o TortoiseHG nos repositórios, mas não estava funcionando.

Queops
fonte
1
Você pode ser mais descritivo sobre o problema que teve com o TortoiseHG.
andrewsomething
Não reagiu a nenhum dos comandos do "menu" que selecionei.
Quéops
2
Eles trabalham para mim na 10.10. Verifique se você também tortoisehg-nautilusinstalou. Também o nautilus deve ser reiniciado.
andrewsomething
Exatamente como você disse. Nada acontece quando clico em opções ou Clonar ... por exemplo ... muito estranho. EDIT: Funciona se você inserir os comandos no console, não através do menu.
Quéops
@Queops Você registrou um bug sobre este problema?
ændrük

Respostas:

10

Adicione os seguintes PPAs às suas fontes de software, as instruções estão nos pontos de extremidade do link:

https://launchpad.net/~tortoisehg-ppa/+archive/releases Logotipo do Launchpad

https://launchpad.net/~mercurial-ppa/+archive/releases Logotipo do Launchpad

Ou faça-o através da linha de comando.

ppa: tortoisehg-ppa / releasesLogotipo do Launchpad ( Clique aqui para obter instruções sobre como usar PPAs. )

ppa: mercurial-ppa / releasesLogotipo do Launchpad ( Clique aqui para obter instruções sobre o uso de PPAs. )

$ sudo apt-add-repository ppa:tortoisehg-ppa/releases
$ sudo apt-add-repository ppa:mercurial-ppa/releases

Instale tortoisehge tortoisehg-nautilusse você quiser a integração do nautilus.

$ sudo apt-get install tortoisehg tortoisehg-nautilus

Use hgtkcomo se fosse o hgcomando usual para obter uma interface GUI para cada comando (por exemplo hgtk status) ou use a interface fornecida no nautilus se você instalou o pacote necessário.

Matt Joiner
fonte
PPAs úteis e agradáveis
Queops
Quando tento instalar o tortoisehg, recebi a seguinte mensagem: Os seguintes pacotes têm dependências não atendidas: tortoisehg: Depende: mercurial (<2.5 ~) mas 2.5-0ppa1 ~ preciso1 deve ser instalado Recomenda: python-iniparse, mas não vai estar instalado E: Incapaz de corrigir problemas, você manteve pacotes quebrados.
7373 magister
1
Fazendo isso funciona bem: sudo apt-get install tortoisehg tortoisehg-nautilus Não há necessidade de APPs mais (Ubuntu 15)
Jonathan
20

hg viewé instalado como parte do pacote mercurial, mas não ativado por padrão para impedir que o pacote dependa do kit de ferramentas tk. Instale tk8.5e adicione o seguinte ao seu "$HOME/.hgrc"arquivo:

[extensions]
hgk=

Inicie executando hg viewna pasta do repositório. texto alternativo

andrewsomething
fonte
1
Eu precisava colocar o caminho para hgk.py $HOME/.hgrc, ie. hgk=/usr/lib/python2.7/dist-packages/hgext/hgk.py.
Martin Pecka
1

meld faz um trabalho bastante decente. Basta instalá-lo assim:

sudo apt-get install meld

E execute-o com:

meld

Em seguida, selecione "Visualização de controle de versão" e aponte-o para o diretório do seu repositório. Ele mostrará todos os arquivos alterados e você poderá ver uma diferença visual clicando duas vezes no arquivo.

Pedro
fonte
0

sudo apt-get install tortoisehg tortoisehg-nautilus

Em nautilus -qseguida, navegue até o seu projeto no navegador de arquivos

Jonathan
fonte