Odzyskiwanie poprzedniej wersji pliku

Nie wiesz, gdzie umieścić swój post? Pisz tutaj!
KonradR
Posty: 1
Rejestracja: czw lut 08, 2024 10:34 pm

Odzyskiwanie poprzedniej wersji pliku

Post autor: KonradR »

Witam, czy istnieje możliwość przywrócenia poprzedniej wersji dokumentu tekstowego już po jego zapisaniu ?
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Odzyskiwanie poprzedniej wersji pliku

Post autor: Jan_J »

Jeśli masz włączone we Writerze zarządzanie wersjami, to tak.
Jeśli nie masz, to niektóre współczesne systemy operacyjne dają (ograniczoną) możliwość powracania do wersji zawartości pliku/plików zapisanej w przeszłości jako tzw. migawka. Ale do każdej poprzedniej to już nie.
Czasem pomaga odtworzenie pliku z obszaru dysku deklarowanego jako niezajęty. Nie ma żadnej pewności, że się to uda, bo zależy od tego, gdzie, co i w jakiej kolejności zapisywano na nośniku.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2259
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Odzyskiwanie poprzedniej wersji pliku

Post autor: Jermor »

We Writerze nie ma ogólnego zarządzania wersjami. Utrzymywanie konkretnego dokumentu z wersjami jest dostępne dopiero po zapisaniu nowotworzonego dokumentu, lub po otwarciu już istniejącego dokumentu. Dopiero wówczas w menu polecenia "Plik" zostanie uaktywnione polecenie "Wersje...". W oknie tego polecenia można zaznaczyć opcję "Zawsze zapisuj nową wersję przy zamykaniu". Tutaj też jest pewien haczyk. Zapisanie dokumentu w trakcie pracy nie powoduje utworzenia wersji. Jeżeli dokument zostanie zapisany, a następnie zamknięty, to nie powstanie wersja tego dokumentu. Wersja zostanie utworzona wtedy, gdy zażądamy jej utworzenia (polecenie "Wersje") albo wybierzemy polecenie "Zamknij" i na monit o zapisanie pliku odpowiemy twierdząco (wtedy gdy wspomniana opcja jest włączona). Trzeba też pamiętać, że wersje są częścią tego konkretnego pliku, więc w przypadku uszkodzenia tegoż nie mamy dostępu do jakiejś oddzielnej kopii.
Inną możliwością, pozwalającą na dostęp do ostatniej zapisanej postaci pliku, jest ustawienie opcji "Zawsze wykonuj kopię zapasową". Opcja znajduje się w "Narzędzia -> Opcje -> Ładuj/zapisz -> Ogólne". Każde zażądane polecenie "Zapisz" spowoduje, że dokument w postaci takiej, w jakiej był w momencie jego ostatniego zapisu, zostanie zapisany jako kopia zapasowa z macierzystą nazwą i rozszerzeniem bak. Kopia zapasowa zapisywana jest w lokalizacji, która jest określona w "Narzędzia -> Opcje -> LibreOffice -> Ścieżki". Tę lokalizację można ustawić wg własnych potrzeb. W ten sposób obok najnowszej wersji zapisu jest także zachowany stan pliku sprzed tej operacji. Zawsze powstaje tylko jedna kopia zapasowa, nadpisując istniejący plik bak. W tym przypadku należy zdawać sobie sprawę z tego, że gdy zaczniemy kilkugodzinną pracę z dokumentem, i dla bezpieczeństwa np. co 30 minut realizujemy polecenie "Zapisz", to na końcu dnia kopia zapasowa ma stan sprzed 30 minut, a nie z początku sesji.
W tej sprawie bardzo przydatne może być rozszerzenie TimeStampBackup, o którym na forum napisał już kolega @Rafkus (viewtopic.php?t=5801&hilit=timestampbackup). Na stronie autora http://flowcont.hu/LO_oxt_store/ jest już wersja 1.2.2.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ