Une interface graphique complète pour Mercurial?

12

J'ai essayé TortoiseHG à partir des référentiels, mais cela ne fonctionnait pas du tout.

Queops
la source
1
Vous voudrez peut-être être plus descriptif sur le problème que vous avez rencontré avec TortoiseHG.
andrewsomething
N'a réagi à aucune des commandes "menu" que j'ai sélectionnées.
Queops
2
Ils travaillent pour moi le 10.10. Assurez-vous que vous avez également tortoisehg-nautilusinstallé. Nautilus doit également être redémarré.
andrewsomething
Exactement comme vous l'avez dit. Rien ne se passe quand je clique sur des options ou sur Clone ... par exemple .. très bizarre. EDIT: Fonctionne si vous entrez les commandes sur la console, pas via le menu.
Queops
@Queops Avez-vous signalé un bug concernant ce problème?
ændrük

Réponses:

10

Ajoutez les PPA suivants à vos sources de logiciels, les instructions se trouvent aux points de terminaison du lien:

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

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

Ou faites-le via la ligne de commande.

ppa: tortoisehg-ppa / releasesLogo Launchpad ( Cliquez ici pour des instructions sur l'utilisation des PPA. )

ppa: mercurial-ppa / releasesLogo Launchpad ( Cliquez ici pour obtenir des instructions sur l'utilisation des PPA. )

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

Installez tortoisehg, et tortoisehg-nautilussi vous voulez l'intégration de nautilus.

$ sudo apt-get install tortoisehg tortoisehg-nautilus

Utilisez hgtkcomme si c'était la hgcommande habituelle pour obtenir une interface graphique pour chaque commande (par exemple hgtk status), ou utilisez l'interface fournie dans nautilus si vous avez installé le package requis.

Matt Joiner
la source
Bons
Lorsque j'essaie d'installer tortoisehg, j'ai reçu le message suivant: Les packages suivants ont des dépendances non satisfaites: tortoisehg: Dépend: mercurial (<2.5 ~) mais 2.5-0ppa1 ~ precise1 doit être installé Recommande: python-iniparse mais il ne va pas être installé E: impossible de corriger les problèmes, vous avez conservé des paquets cassés.
magister
1
Cela fonctionne très bien: plus sudo apt-get install tortoisehg tortoisehg-nautilus besoin de PPA (Ubuntu 15)
Jonathan
20

hg viewest installé dans le cadre du package mercurial, mais n'est pas activé par défaut pour empêcher le package de dépendre de la boîte à outils tk. Installez tk8.5et ajoutez les éléments suivants à votre "$HOME/.hgrc"fichier:

[extensions]
hgk=

Lancez en exécutant hg viewdans le dossier du référentiel. texte alternatif

andrewsomething
la source
1
Je devais mettre le chemin vers hgk.py $HOME/.hgrc, c'est-à-dire. hgk=/usr/lib/python2.7/dist-packages/hgext/hgk.py.
Martin Pecka
1

meld fait un travail assez décent. Installez-le comme ceci:

sudo apt-get install meld

Et lancez-le avec:

meld

Sélectionnez ensuite "Affichage du contrôle de version" et pointez-le sur le répertoire contenant votre référentiel. Il vous montrera tous les fichiers modifiés et vous pouvez voir un diff visuel en double-cliquant sur le fichier.

Peter
la source
0

sudo apt-get install tortoisehg tortoisehg-nautilus

Ensuite, nautilus -qaccédez à votre projet dans le navigateur de fichiers

Jonathan
la source