Kategorie
Technika

Kontrola wersji dla każdego, naprawdę!

Już kiedyś zachęcałem moich czytelników do zapoznania się z ideą systemów kontroli wersji, nawet popełniłem pewien tutorial, w którym wyjaśniałem, jak korzystać z systemu Subversion. O ile starałem się wyjaśnić wszystko w miarę przystępnie, zdaje sobie sprawę, że to może nie wystarczyć wielu użytkownikom – dla nich posługiwanie się narzędziem typu TortoiseSVN będzie wciąż zbyt skomplikowane.

Okazało się, że jest narzędzie, które nadaje się dla każdego i nie wymaga praktycznie nauki. Taka kontrola wersji dla opornych. Niemalże plug and play. Oto FileHamster!

To bardzo prosta w obsłudze aplikacja, której zadaniem jest „pilnowanie” wyznaczonych przez nas plików lub folderów i automatyczne zachowywanie wszelkich zmian, które w tych folderach i plikach dokonujemy. Nie trzeba pamiętać o jakichś specjalnych operacjach, raz zdefiniowany mechanizm działa po prostu sam. Nie dość, że mamy kopię wszystkich dokonanych zmian, to jeszcze jest to doskonały mechanizm tworzenia kopii zapasowych, szczególnie gdy bazę zmian umieścimy na innym fizycznym dysku niż nasz roboczy, bo jest to zabezpieczenie na wypadek sprzętowej awarii jednego z nich – albo stracimy pliki robocze albo archiwum poprzednich wersji, ale zawsze zostanie nam ostatni efekt pracy.

Jak to działa? Bardzo prosto. Instalujemy aplikację, która sobie siedzi w zasobniku systemowym (trayu) i obserwuje to, co chcemy, aby obserwowała. Może to być cały folder z jego zawartością, albo też jedynie konkretny plik roboczy, który sobie zmieniamy. Gdy program wykryje, że dokonaliśmy w pliku jakiejś zmiany, automatycznie kopiuje nową wersję do specjalnego folderu – bazy zmian. Każda modyfikacja może powodować skopiowanie nowej wersji, w ten sposób tworzy się zestaw poprzednich wersji danego pliku – jeśli zajdzie potrzeba, zawsze możemy przywrócić dowolną z nich! Możemy komentować dokonane zmiany, dzięki temu łatwiej będzie na zdecydować się, która z zachowanych wersji jest najlepszym kandydatem do odzyskania. Jeśli przypadkowo skasujemy jakiś przydatny plik, zawsze możemy go odzyskać!

Program jest w pełni konfigurowalny. Możemy wykluczyć z wersjonowania pewne rodzaje plików w folderze roboczym, np. pliki tymczasowe. Możemy sterować ilością wykonywanych kopii – niekoniecznie chcemy zachowywać każdą zmianę, szczególnie gdy mamy zwyczaj zapisywać pliki często, nawet bez dokonywania zmian. Możemy decydować ile poprzednich wersji plików chcemy zachowywać, czy jak długo – ale zawsze możemy „zabezpieczyć” daną wersję pliku przez zniknięciem i będzie ona przechowywana tak długo, jak tego zechcemy. Możliwa jest też automatyczna kompresja danych, jeśli nie mamy za dużo miejsca na dysku, albo chcemy przechowywać naprawdę wiele poprzednich wersji.

Już nie trzeba rozmnażać danego pliku na wiele różnych, jeśli chcemy dokonywać w nim „niepewnych” zmian. Teraz wystarczy po prostu odzyskać jedną z poprzednich wersji, gdy przekonamy się, że nowy pomysł wcale nie był taki dobry.

Dla FileHamstera nie ma znaczenia z jakimi rodzajami plików pracuje. Jeśli się zmieniają, może zachowywać ich poprzednie wersje. Jest do narzędzie naprawdę dla każdego: programisty, artysty, muzyka, dziennikarza, literata, czy ucznia. Sam go używam i gorąco polecam.

W dobie tanich i pojemnych dysków twardych nie trzeba już oszczędzać na nich miejsca. Warto zainstalować ten użyteczny program i zadbać o bezpieczeństwo swoich danych oraz komfort twórczej pracy.