Freigeben von Home-Verzeichnisdateien mit Versionierung

443
Eddie Parker

Ich bin gespannt, ob jemand eine gute Lösung für die folgenden Bedürfnisse hat:

  • Ich halte mein Heimatverzeichnis über verschiedene Netzwerke hinweg synchron
  • Idealerweise Versionierung der Unterschiede.

Ich habe bis jetzt bzr mit Push / Pulling verwendet, um den Status der Dinge zu erhalten, aber er behält keine Berechtigungen.

Hat jemand anderes etwas Ähnliches gemacht und eine gute Lösung gefunden?

Aktualisieren:

Ich habe vergessen, meine Plattformen zu erwähnen. Um es schwieriger zu machen, bin ich im Wesentlichen plattformübergreifend: Windows (cygwin) und Linux (gentoo) sind meine beiden wichtigsten, aber ich bin dafür bekannt, auch mit Mac OS X zu flirten. Offene Optionen wären also möglich sei großartig.

1
Erlaubt bzr die Ausführung von Pre- und Post-Skripten, sodass Sie die Berechtigungen für die Dateien am "Start" -Element erhalten und entsprechend ändern können, wenn sie am "Finish" -Ende übertragen werden? Chris Serra vor 13 Jahren 0

3 Antworten auf die Frage

1
mjsr

Ich weiß nicht, ob es genau das ist, was Sie brauchen, aber für einfache Dateien und Ordner, die auf einer beliebigen Plattform laufen, verwende ich Dropbox http://www.dropbox.com/ .

0
Jaap Eldering

Sie könnten unisono versuchen : Es erfolgt die Dateisynchronisierung zwischen Unix / Windows / osx-Plattformen und synchronisiert standardmäßig auch die Berechtigungen (falls dies mit "keep" gemeint ist). Ich benutze ein Setup mit einer Kombination aus unisono und subversion zur Versionierung einiger meiner Homedir-Dateien.

0
Michael

Wie wäre es mit der Einrichtung eines Subversion- oder Git-Servers und importieren Sie Ihr Home-Verzeichnis dort. Sie erhalten Versionierung (der häufigste Anwendungsfall für Subversion und git ist Quellcode-Versionierung) und Synchronisierung.

Wenn Sie keinen eigenen Server einrichten möchten, gibt es Cloud-basierte Subversion- und Git-Services. Suchen Sie nach github für git und CollabNet für Subversion.