2014-02-05 3 views
16

In Meld steht eine Option zum Hinzufügen von Synchronisationspunkten zur Verfügung. Leider kann ich nicht herausfinden, was diese sogenannten Synchronisationspunkte tun. Ich habe damit herumgespielt, aber es scheint nichts zu tun (außer Break Live-Vergleich).Was sind "Synchronisationspunkte"?

Ich habe das Handbuch überprüft und gesucht, aber nicht in der Lage, dieses Geheimnis zu lösen.

Die Option ist im Bearbeiten-Menü und im Kontextmenü zur Verfügung:

synchronization points in edit menusynchronization points in context menu

+0

Ich hatte Probleme damit zu arbeiten und es war, weil ich nicht links in das Bearbeitungsfenster geklickt hatte, bevor es meldete, einen Synchronisationspunkt hinzuzufügen, so dass es den Synchronisationspunkt am Anfang der Datei hinzufügte. Es funktionierte, nachdem Sie in einer Datei an der richtigen Stelle mit der linken Maustaste geklickt, einen Synchronisierungspunkt hinzugefügt und mit der linken Maustaste in die andere Datei geklickt und einen Synchronisierungspunkt hinzugefügt haben. Außerdem denke ich, dass es Version 1.7+ sein muss – Bob

Antwort

11

Die Absicht ist, dass der Benutzer im Vergleich zum Einrichten Punkte in jedem der Dateien der Lage sein wird, die sind sollte zusammenpassen. Dies hilft dem Code-Matching-Algorithmus herauszufinden, wie sich die beiden Dateien zueinander verhalten, in Fällen, in denen die Unterschiede komplex sind.

Ich versuche es immer noch durch Versuch-und-Irrtum, indem ich einen Punkt in einer Datei und dann einen passenden Punkt in der anderen setze. Es funktioniert nicht so gut wie ich es mir erhofft hatte; Ich hatte die Synchronisierungspunkte in einen Mismatch-Zustand geraten. Aber es macht die Dinge merklich besser.

+0

Mit einem Zwei-Wege-Vergleich scheint es in Ordnung zu sein. Mit einem Drei-Wege-Vergleich kann ich es nicht zum Laufen bringen. Ich werde die Antwort akzeptieren, da ich dies in meiner Frage nicht angegeben habe. – siebz0r

+4

@ siebz0r Die Drei-Wege-Version in meiner installierten Version 1.8.5 funktioniert so lange, wie Sie den Synchronisierungspunkt auf alle drei Dateien festlegen. Das Live-Update bricht ab, aber wenn Sie den Abschnitt, an dem Sie gerade arbeiten, gelöst haben, können Sie einfach die Synchronisierungspunkte entfernen und fortfahren (mit Live-Updates). Wirklich diese Funktion sollte mit Sync-Punkten in nur zwei Dateien wie Araxis arbeiten, aber es ist kostenlos, also denke ich bin damit einverstanden :) – Gavin

+2

Mit Meld 3.16 habe ich die gleichen Beobachtungen wie Joel: manchmal Sync-Punkte helfen, aber andere Manchmal tun sie es auf geheimnisvolle Weise nicht. Naiverweise würde ich erwarten, dass die Synchronisationspunkte sich in der Ausrichtung der Linien während des Sperrscrollens widerspiegeln (d. H. Die Synchronisationspunkte wären beim Scrollen starr verbunden), aber nichts dergleichen passiert. –