Unison hält eine Aufzeichnung des Inhalts jedes Pfades nach jeder erfolgreichen Synchronisation dieses Pfades (d. H. Er merkt sich den Inhalt im letzten Moment, als sie in den zwei Replikaten gleich waren).
Wir sagen, dass ein Pfad aktualisiert wird (in einigen Replikaten), wenn sein aktueller Inhalt sich vom Inhalt unterscheidet, als er das letzte Mal erfolgreich synchronisiert wurde. Beachten Sie, dass die Aktualisierung eines Pfads nichts mit der Zeit für die letzte Änderung zu tun hat - Unison berücksichtigt nur den Inhalt, wenn festgestellt wird, ob eine Aktualisierung stattgefunden hat. Dies bedeutet, dass das Berühren einer Datei ohne Änderung ihres Inhalts nicht als Aktualisierung erkannt wird. Eine Datei kann sogar mehrmals geändert und dann wieder auf ihren ursprünglichen Inhalt zurückgesetzt werden; Solange Unison nur am Ende dieses Prozesses ausgeführt wird, wird keine Aktualisierung erkannt.
Mit anderen Worten: Unison weiß, dass Sie die Datei X gelöscht haben, weil es in einem auf der Festplatte nicht mehr ist, weiß es, es es aus B. löschen sollte
Was ist mit einem ‚Neuanfang‘ Synchronisation? Wenn ich Dateien in A und nichts in B habe und eine Synchronisierung von A starte - werden Dateien auf B kopiert oder aus A entfernt? – drowe
In diesem Fall werden die 2 Roots zusammengeführt, dh die Dateien werden an beiden Enden hinzugefügt, nichts wird gelöscht. – kclement
In einer "Neubeginn" -Synchronisation wird es tatsächlich gefragt, bevor die Datei am anderen Ende hinzugefügt wird. Unison weiß nicht, ob A oder B in diesem Fall "korrekt" sind. So haben Sie die Möglichkeit, es entweder hinzuzufügen oder von beiden Seiten zu entfernen. – PonyEars