So halten Sie zwei Verzeichnisse auf zwei nicht verbundenen Rechnern synchronisiert, indem Sie Delta-Archive per E-Mail versenden

402
halloleo

Meine Situation ist, dass ich zwei Verzeichnisse auf zwei verschiedenen Computern habe (einen Windows-Computer, einen OSX-Computer) und ich muss die beiden Verzeichnisse auf den beiden Computern synchron halten (= gespiegelt), damit sie dieselben Dateien und Unterverzeichnisse enthalten. Die Dateien in den Verzeichnissen sind Textdateien, Bilder und gelegentliche Binärdateien.

Mein Problem ist, dass die beiden Maschinen nicht über LAN / WAN verbunden sind. Die einzige Möglichkeit, Daten zwischen ihnen zu verschieben, ist per E-Mail.

Ich suche also nach einer Möglichkeit, die Verzeichnisse zu synchronisieren, indem ich kleine Delta-Archive hin und her schicke, die ich dann auf jedem Rechner extrahieren kann. Wie mache ich das mit einem Tool wie rsyncoder unsion? Ich denke, das System muss eine Tracking-Datei verwalten, die eine Liste aller Dateien mit Zeitstempeln der anderen Maschine enthält, die sich an den "zuletzt gesehenen" Status der Maschine erinnern.

1
* Hinweis: Am Anfang, wenn das Synchronisationssystem startet, sind beide Verzeichnisse bereits sehr ähnlich, nur wenige Dateien unterscheiden sich und das System sollte mit dem Erstellen der "zuletzt gesehenen" Dateilisten beginnen . Kann 'rsync', 'unison' oder ein ähnliches Tool dies tun? * halloleo vor 10 Jahren 0

1 Antwort auf die Frage

1
user2743554

Dies kann mit Mercurial mit PatchBomb- und Mbox-Erweiterungen durchgeführt werden.

Der Einstiegspunkt für das Erhalten von Wissen ist hier: http://mercurial.selenic.com/wiki/CommunicatingChanges

Funktioniert Mercurial gut mit Bildern und Binärdateien? Ich hatte eine Lösung mit git besprochen, aber git funktioniert nur für Textdateien. halloleo vor 10 Jahren 0
Aus [Mercurial: Binary Files] (http://mercurial.selenic.com/wiki/BinaryFiles) kann ich ableiten, dass Mercurial * mit Binärdateien gut funktioniert. Ich werde ein auf Mercurial basierendes System ausprobieren. halloleo vor 10 Jahren 0