Codziennie pracuję z wieloma plikami tekstowymi i używam Dropbox jako sposobu na przywrócenie wcześniejszych wersji plików na wypadek, gdyby coś poszło nie tak.
Szukam prostego sposobu na uzupełnienie / zastąpienie Dropbox w tej funkcji na wypadek, gdyby połączenie internetowe przestało działać i Dropbox nie działa. Zasadniczo chciałbym użyć git do:
1) Automatycznie zapisuj każdą wersję każdego pliku na dysku lub w danym folderze, ale ograniczony do niektórych rozszerzeń (.html, .tex, .txt, .doc, .odt itp.)
2) Łatwo przeglądaj poprzednie wersje i przywracaj je. Idealnie byłbym w stanie wybrać folder docelowy do przechowywania poprawek
Utworzenie nowego projektu Git dla każdego pliku nie jest zbyt dobrym pomysłem, więc szukam czegoś prostszego, co po prostu odtworzy strukturę folderów z opcją przywrócenia poprzednich wersji.
źródło
git
może spowodować rozdęcie się rozmiaru, dużo śmieci i problemy z wydajnością. Nieuwzględnienie niedogodności związanych z taką kopią zapasową.Odpowiedzi:
Co powiesz na korzystanie z SparkleShare ?
SparkleShare jest przeznaczony do automatycznej synchronizacji projektów między wieloma współautorami za pomocą Git. Możesz używać go zasadniczo jako narzędzia do automatycznego zapisywania zmian w plikach repozytorium Git z kontrolą wersji i nie musisz korzystać z jego funkcji wielu współpracowników.
Połączy się z różnymi usługami, w tym BitBucket:
Tutaj możesz zobaczyć historię folderu:
SparkleShare zapisuje tylko zmiany i przechowuje listę zmian. Nie ma sposobu (o którym wiem), aby użyć go do wyświetlenia pliku przy konkretnym zatwierdzeniu. Kliknięcie pliku w oknie dialogowym Ostatnie zmiany powoduje otwarcie najnowszej wersji.
Możesz więc użyć klienta Git, takiego jak Giggle, aby wyświetlić zmiany w określonych zatwierdzeniach:
Giggle nie pozwala jednak na przeglądanie rzeczywistego pliku przy konkretnym zatwierdzeniu, zamiast zmuszania do przeglądania zmian. Możesz więc użyć innego klienta, takiego jak gitg :
(Czerń wszędzie jest błędem, ponieważ używam PPOME GNOME 3.8).
Możesz zainstalować SparkleShare, klikając ten przycisk:
Lub możesz użyć tego polecenia w terminalu:
źródło
Jeśli szukasz zaawansowanego narzędzia do tworzenia kopii zapasowych, polecam Back In Time .
Możesz go skonfigurować na wiele, wiele sposobów, ale oto jak go używam:
źródło
Jeśli używasz Linuksa, możesz wypróbować system plików Btrfs, który ma wspaniałe funkcje tworzenia kopii zapasowych.
Jeśli przejdziesz na FreeBSD lub OpenIndiana, możesz użyć XFS.
źródło