it-swarm.com.de

RabbitVCS zeigt den Versionsvergleich mit Meld in Ubuntu 16.10 nicht korrekt an

Ich benutze RabbitVCS unter Nautilus/Ubuntu Gnome 16.10.

Mein externes Diff-Tool ist so eingestellt, dass es auf Meld zeigt.

Wenn ich im Kontextmenü die Option "Vergleich mit vorheriger Version anzeigen" auswähle, wird der textbasierte Vergleich angezeigt.

Wenn ich jedoch Mit vorheriger Revision vergleichen wähle, wird RabbitVCS mit der Meldung "Dateien sind identisch" geöffnet. In beiden Fenstern wird die neueste Version der Datei angezeigt.

Dasselbe gilt für das Fenster "Protokoll anzeigen": Wenn ich zwei Versionen auswähle, funktioniert Diff-Versionen einwandfrei, bei "Versionen vergleichen" wird jedoch "Dateien sind identisch" angezeigt.

Ich habe folgendes versucht:

  1. Deinstallation und Neuinstallation von Nautilus, RabbitVCS und Meld.
  2. Für RabbitVCS hatte ich anfangs einen PPA verwendet, befolgte dann aber diese Anweisungen , um direkt aus dem yakkety-Repository zu installieren.
  3. Installierte libsvn-Java gemäß dieser Link
  4. Erstellt Symlinks und heruntergeladen die neueste Version von RabbitVCS.py nach dieser Link
  5. Überprüft ~/.config/rabbitvcs/RabbitVCS.log. Keine Fehler.
  6. Ran svn upgrade und neu gestartet.
  7. Das externe Diff-Tool wurde von "Meld" in "gedit" geändert, um zu überprüfen, ob das Problem bei "meld" liegt. Aber gedit gab die gleichen Ergebnisse - identische Dateien.

RabbitVCS: Standard von Yakkety, 0.16.0
Ubuntu: 16.10
Nautilus: GNOME Nautilus 3.20.3

Jede Hilfe wäre dankbar. Ist es an der Zeit, Rabbit nicht mehr zu benutzen? Ich hoffe nicht.

1
Thomas Abraham

Das liegt daran, dass ein Fehler in der Version 0.16-1.1 von rabbitvcs-core eingeführt wurde, die die Version im Ubuntu-Repo für 16.10/yakkety ist. Der Fehler bewirkt, dass die Aktion "Mit vorheriger Revision vergleichen" immer die Kopf-Revision anstelle der gewünschten Revision exportiert.

Jemand hat einen Fix geschrieben, der noch nicht akzeptiert wurde: hier .

Eine einfache Lösung besteht darin, den rabbitvcs-core auf 0.16-1 herunterzustufen, was gut funktioniert und im Ubuntu Repo für 16.04/xenial verfügbar ist. Vergessen Sie nicht, das Paket danach als angehalten zu markieren, damit der Software-Updater kein Upgrade durchführt.

Sudo apt-add-repository "deb http://us.archive.ubuntu.com/ubuntu xenial universe"
Sudo apt install rabbitvcs-core=0.16-1
Sudo apt-mark hold rabbitvcs-core
2
migo