Projekt backup dodaje natychmiastowy wersji kontrolę każdego pliku w systemie Unix.
Nienawidzisz * .bak i * i * .cjn .20050101 (twoje inicjały) i tutaj plików * .do.not.touch tak samo jak ja? Oni miot system plików za każdym razem ktoś (i wszyscy jesteśmy winni tym) musi kopii zapasowych plików, nad którymi pracują.
Ale kto kiedykolwiek wróci i oczyszcza bałagan? W jakim punkcie jest stary plik kopii zapasowej nie jest już potrzebny? A co, jeśli trzeba, że plik kopii zapasowej tylko odkryć, że to nie ma, albo nie uchwycić jeden, bo nie chce, aby dodać bałaganu? Backup jest moja odpowiedź na wszystko. Dodaje, natychmiast dostępne, niezawodną kontrolę wersji do każdego pliku w systemie plików.
Backup jest lekki interfejs do biblioteki Subversion svn_fs. Wykorzystuje zaawansowane oprogramowanie do kontroli wersji jako backend do prostego i minimalistycznego (choć skuteczne) interfejs użytkownika. Jest przeznaczony do stosowania na Linux / Unix (w tym OS X) systemów jako metody archiwizacji plików konfiguracyjnych, które często zmieniają częściowo, ale nie muszą warrent własny mechanizm kontroli wersji lub repozytorium. Rzeczy takie jak "/ etc / hosts" lub "httpd.conf".
Można tworzyć kopię zapasową każdego pliku bez konieczności importowania pierwsze, nie martwiąc się o utworzenie nowych repozytoriów i (ponieważ przemawia bezpośrednio do warstwy FS), bez zaśmiecania ukrytą ".svn" (lub, co gorsza, visable "CVS" ) katalogi w każdym miejscu. Czyni to za pomocą jednego globalnego "archiwum", który zawiera system plików, która odzwierciedla swoje korzenie w miarę dodawania do niego. Możesz przeglądać archiwum i przywracanie plików, zrobić dyferencjału i przesuwać przedmioty, jak to konieczne. W przypadku bardziej skomplikowanych administracji, archiwum jest standardowy system plików Subversion, które można podawać z dowolną kompatybilne klienta (w tym narzędzi wiersza poleceń "SVN").
Obecna wersja jest sklecone w Perlu. To alfa, ale jest to dość funkcjonalne ... przynajmniej na słuszność koncepcji. W końcu mam zamiar ponownie zapisać go w C ... ale wszyscy wiemy o "najlepiej opracowanym planie." W średnim czasie, wersja Perl działa ... w większości. Jedyną prawdziwą sztuką jest, że trzeba skompilować i zainstalować powiązań Subversion za to Perl. Istnieje kilka innych modułów może być konieczne także, ale wszystkie one są dość standardowe.
Sposób użycia:
Prawdopodobnie nie powinien, jeśli ciebie, że robisz prace o znaczeniu krytycznym. To wciąż kod alfa po wszystkich. Ale jeśli zdecydujesz się dać to korkociąg, nie wiń mnie za jakiekolwiek pęknięcia (jedyną rzeczą, która powinna doprowadzić do uszkodzenia istniejących plików jest połączenie '-r' i '-o', który zastąpi podczas przywracania).
Szczegóły programowe:
Komentarze nie znaleziono