Ich arbeite täglich mit vielen Textdateien und verwende Dropbox, um frühere Versionen von Dateien wiederherzustellen, falls etwas schief geht.
Ich suche nach einer einfachen Möglichkeit, Dropbox in dieser Funktion zu ergänzen / zu ersetzen, falls meine Internetverbindung unterbrochen wird und Dropbox nicht funktioniert. Grundsätzlich möchte ich git verwenden, um:
1) Speichern Sie automatisch jede Revision jeder Datei auf der Festplatte oder in einem bestimmten Ordner, jedoch begrenzt auf bestimmte Erweiterungen (.html, .tex, .txt, .doc, .odt usw.).
2) Durchsuchen Sie problemlos frühere Versionen und stellen Sie sie wieder her. Im Idealfall kann ich den Zielordner für die Aufbewahrung von Revisionen auswählen
Das Erstellen eines neuen Git-Projekts für jede Datei ist keine gute Idee, daher suche ich nach etwas Einfacherem, das nur die Ordnerstruktur mit einer Option zum Wiederherstellen früherer Versionen neu erstellt.
quelle
git
Größenschwund, viel Müll und Leistungsproblemen führen kann. Ohne Berücksichtigung der Unannehmlichkeiten einer solchen Sicherung.Antworten:
Wie wäre es mit SparkleShare ?
SparkleShare dient zum automatischen Synchronisieren von Projekten zwischen mehreren Mitwirkenden mithilfe von Git. Sie können es im Grunde genommen als Tool zum automatischen Speichern von Änderungen an Dateien in einem versionskontrollierten Git-Repository verwenden und müssen nicht die Funktionen für mehrere Mitwirkende verwenden.
Es wird eine Verbindung zu verschiedenen Diensten, einschließlich BitBucket, hergestellt:
Hier sehen Sie den Verlauf eines Ordners:
SparkleShare speichert nur Änderungen und führt eine Liste der Änderungen. Es gibt keine (mir bekannte) Möglichkeit, damit eine Datei bei einem bestimmten Commit anzuzeigen. Durch Klicken auf die Datei im Dialogfeld "Letzte Änderungen" wird nur die neueste Version geöffnet.
Sie können also einen Git-Client wie Giggle verwenden , um Änderungen bei bestimmten Commits anzuzeigen :
Mit Giggle können Sie jedoch nicht die tatsächliche Datei bei einem bestimmten Commit anzeigen, sondern müssen Änderungen anzeigen. Vielleicht möchten Sie einen anderen Client wie gitg verwenden :
(Das Schwarz überall ist ein Fehler, weil ich GNOME 3.8 PPA verwende.)
Sie können SparkleShare installieren, indem Sie auf diese Schaltfläche klicken:
Oder Sie können diesen Befehl in einem Terminal verwenden:
quelle
Wenn Sie ein erweitertes Backup-Tool suchen, würde ich Back In Time empfehlen .
Sie können es auf viele, viele Arten konfigurieren, aber ich verwende es wie folgt:
quelle
Wenn Sie Linux verwenden, können Sie das Btrfs-Dateisystem ausprobieren. Es verfügt über wunderbare Backup-Funktionen.
Wenn Sie zu FreeBSD oder OpenIndiana wechseln, können Sie XFS verwenden.
quelle