Gibt es eine komplette GUI-Oberfläche für Mercurial?

12

Ich habe TortoiseHG aus den Repositories ausprobiert, aber es hat überhaupt nicht funktioniert.

Queops
quelle
1
Vielleicht möchten Sie das Problem mit TortoiseHG genauer beschreiben.
Andrewsomething
Hat auf keinen der von mir ausgewählten "Menü" -Befehle reagiert.
Queops
2
Sie arbeiten für mich am 10.10. Stellen Sie sicher, dass Sie auch tortoisehg-nautilusinstalliert haben. Auch Nautilus muss neu gestartet werden.
Andrews etwas
Genau wie du gesagt hast. Nichts passiert, wenn ich auf Optionen oder Klonen klicke ... zum Beispiel ... sehr seltsam. BEARBEITEN: Funktioniert, wenn Sie die Befehle über die Konsole und nicht über das Menü eingeben.
Queops
@Queops Haben Sie einen Fehler bezüglich dieses Problems gemeldet?
ændrük

Antworten:

10

Fügen Sie Ihren Softwarequellen die folgenden PPAs hinzu. Anweisungen finden Sie an den Link-Endpunkten:

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

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

Oder machen Sie es über die Kommandozeile.

ppa: tortoisehg-ppa / releaseLaunchpad-Logo ( Anweisungen zur Verwendung von PPAs finden Sie hier. )

ppa: mercurial-ppa / releaseLaunchpad-Logo ( Anweisungen zur Verwendung von PPAs finden Sie hier. )

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

Installieren Sie tortoisehg, und tortoisehg-nautiluswenn Sie Nautilus-Integration möchten.

$ sudo apt-get install tortoisehg tortoisehg-nautilus

Verwenden hgtkSie diese Option, als wäre es der übliche hgBefehl, für jeden Befehl eine GUI-Schnittstelle abzurufen (z. B. hgtk status), oder verwenden Sie die in nautilus bereitgestellte Schnittstelle, wenn Sie das erforderliche Paket installiert haben.

Matt Joiner
quelle
Schöne handliche PPAs
Queops
Wenn ich versuche, tortoisehg zu installieren, wird die folgende Meldung angezeigt: Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: tortoisehg: Abhängig: mercurial (<2.5 ~), aber 2.5-0ppa1 ~ präzise1 muss installiert werden. Empfiehlt: python-iniparse, aber es wird nicht installiert werden E: Probleme konnten nicht behoben werden, Sie haben defekte Pakete gehalten.
Magister
1
Dies funktioniert einwandfrei: sudo apt-get install tortoisehg tortoisehg-nautilus Keine PPAs mehr erforderlich (Ubuntu 15)
Jonathan
20

hg viewwird als Teil des mercurial-Pakets installiert, ist jedoch standardmäßig nicht aktiviert, um zu verhindern, dass das Paket vom tk-Toolkit abhängt. Installieren Sie tk8.5und fügen Sie Folgendes zu Ihrer "$HOME/.hgrc"Datei hinzu:

[extensions]
hgk=

Starten Sie, indem Sie hg viewim Repository-Ordner ausführen. Alt-Text

andrewsomething
quelle
1
Ich musste den Pfad zu hgk.py einfügen $HOME/.hgrc, dh. hgk=/usr/lib/python2.7/dist-packages/hgext/hgk.py.
Martin Pecka
1

meld macht einen ziemlich anständigen Job. Installieren Sie es einfach so:

sudo apt-get install meld

Und führen Sie es aus mit:

meld

Wählen Sie dann "Versionskontrollansicht" und zeigen Sie auf das Verzeichnis mit Ihrem Repository. Es zeigt Ihnen alle geänderten Dateien und Sie können einen visuellen Unterschied anzeigen, indem Sie auf die Datei doppelklicken.

Peter
quelle
0

sudo apt-get install tortoisehg tortoisehg-nautilus

nautilus -qNavigieren Sie dann einfach im Dateibrowser zu Ihrem Projekt

Jonathan
quelle