{"id":647,"date":"2007-04-08T19:30:31","date_gmt":"2007-04-08T18:30:31","guid":{"rendered":"http:\/\/www.miasik.net\/archive\/2007\/04\/kontrola-wersji-dla-kazdego-naprawde\/"},"modified":"2007-04-08T19:30:31","modified_gmt":"2007-04-08T18:30:31","slug":"kontrola-wersji-dla-kazdego-naprawde","status":"publish","type":"post","link":"https:\/\/miasik.net\/blog\/archive\/2007\/04\/kontrola-wersji-dla-kazdego-naprawde\/","title":{"rendered":"Kontrola wersji dla ka\u017cdego, naprawd\u0119!"},"content":{"rendered":"<p><a href=\"http:\/\/www.miasik.net\/archive\/2006\/05\/kontrola-wersji-dla-kazdego\/\">Ju\u017c kiedy\u015b<\/a> zach\u0119ca\u0142em moich czytelnik\u00f3w do zapoznania si\u0119 z ide\u0105 system\u00f3w kontroli wersji, nawet <a href=\"http:\/\/www.miasik.net\/articles\/subversion.html\">pope\u0142ni\u0142em pewien tutorial<\/a>, w kt\u00f3rym wyja\u015bnia\u0142em, jak korzysta\u0107 z systemu Subversion. O ile stara\u0142em si\u0119 wyja\u015bni\u0107 wszystko w miar\u0119 przyst\u0119pnie, zdaje sobie spraw\u0119, \u017ce to mo\u017ce nie wystarczy\u0107 wielu u\u017cytkownikom &#8211; dla nich pos\u0142ugiwanie si\u0119 narz\u0119dziem typu TortoiseSVN b\u0119dzie wci\u0105\u017c zbyt skomplikowane. <\/p>\n<p>Okaza\u0142o si\u0119, \u017ce jest narz\u0119dzie, kt\u00f3re nadaje si\u0119 dla ka\u017cdego i nie wymaga praktycznie nauki. Taka kontrola wersji dla opornych. Niemal\u017ce plug and play. Oto <a href=\"http:\/\/www.mogware.com\/FileHamster\/\">FileHamster<\/a>! <\/p>\n<p>To bardzo prosta w obs\u0142udze aplikacja, kt\u00f3rej zadaniem jest &#8222;pilnowanie&#8221; wyznaczonych przez nas plik\u00f3w lub folder\u00f3w i automatyczne zachowywanie wszelkich zmian, kt\u00f3re w tych folderach i plikach dokonujemy. Nie trzeba pami\u0119ta\u0107 o jakich\u015b specjalnych operacjach, raz zdefiniowany mechanizm dzia\u0142a po prostu sam. Nie do\u015b\u0107, \u017ce mamy kopi\u0119 wszystkich dokonanych zmian, to jeszcze jest to doskona\u0142y mechanizm tworzenia kopii zapasowych, szczeg\u00f3lnie gdy baz\u0119 zmian umie\u015bcimy na innym fizycznym dysku ni\u017c nasz roboczy, bo jest to zabezpieczenie na wypadek sprz\u0119towej awarii jednego z nich &#8211; albo stracimy pliki robocze albo archiwum poprzednich wersji, ale zawsze zostanie nam ostatni efekt pracy.<\/p>\n<p>Jak to dzia\u0142a? Bardzo prosto. Instalujemy aplikacj\u0119, kt\u00f3ra sobie siedzi w zasobniku systemowym (trayu) i obserwuje to, co chcemy, aby obserwowa\u0142a. Mo\u017ce to by\u0107 ca\u0142y folder z jego zawarto\u015bci\u0105, albo te\u017c jedynie konkretny plik roboczy, kt\u00f3ry sobie zmieniamy. Gdy program wykryje, \u017ce dokonali\u015bmy w pliku jakiej\u015b zmiany, automatycznie kopiuje now\u0105 wersj\u0119 do specjalnego folderu &#8211; bazy zmian. Ka\u017cda modyfikacja mo\u017ce powodowa\u0107 skopiowanie nowej wersji, w ten spos\u00f3b tworzy si\u0119 zestaw poprzednich wersji danego pliku &#8211; je\u015bli zajdzie potrzeba, zawsze mo\u017cemy przywr\u00f3ci\u0107 dowoln\u0105 z nich! Mo\u017cemy komentowa\u0107 dokonane zmiany, dzi\u0119ki temu \u0142atwiej b\u0119dzie na zdecydowa\u0107 si\u0119, kt\u00f3ra z zachowanych wersji jest najlepszym kandydatem do odzyskania. Je\u015bli przypadkowo skasujemy jaki\u015b przydatny plik, zawsze mo\u017cemy go odzyska\u0107! <\/p>\n<p>Program jest w pe\u0142ni konfigurowalny. Mo\u017cemy wykluczy\u0107 z wersjonowania pewne rodzaje plik\u00f3w w folderze roboczym, np. pliki tymczasowe. Mo\u017cemy sterowa\u0107 ilo\u015bci\u0105 wykonywanych kopii &#8211; niekoniecznie chcemy zachowywa\u0107 ka\u017cd\u0105 zmian\u0119, szczeg\u00f3lnie gdy mamy zwyczaj zapisywa\u0107 pliki cz\u0119sto, nawet bez dokonywania zmian. Mo\u017cemy decydowa\u0107 ile poprzednich wersji plik\u00f3w chcemy zachowywa\u0107, czy jak d\u0142ugo &#8211; ale zawsze mo\u017cemy &#8222;zabezpieczy\u0107&#8221; dan\u0105 wersj\u0119 pliku przez znikni\u0119ciem i b\u0119dzie ona przechowywana tak d\u0142ugo, jak tego zechcemy. Mo\u017cliwa jest te\u017c automatyczna kompresja danych, je\u015bli nie mamy za du\u017co miejsca na dysku, albo chcemy przechowywa\u0107 naprawd\u0119 wiele poprzednich wersji.<\/p>\n<p>Ju\u017c nie trzeba rozmna\u017ca\u0107 danego pliku na wiele r\u00f3\u017cnych, je\u015bli chcemy dokonywa\u0107 w nim &#8222;niepewnych&#8221; zmian. Teraz wystarczy po prostu odzyska\u0107 jedn\u0105 z poprzednich wersji, gdy przekonamy si\u0119, \u017ce nowy pomys\u0142 wcale nie by\u0142 taki dobry.<\/p>\n<p>Dla FileHamstera nie ma znaczenia z jakimi rodzajami plik\u00f3w pracuje. Je\u015bli si\u0119 zmieniaj\u0105, mo\u017ce zachowywa\u0107 ich poprzednie wersje. Jest do narz\u0119dzie naprawd\u0119 dla ka\u017cdego: programisty, artysty, muzyka, dziennikarza, literata, czy ucznia. Sam go u\u017cywam i gor\u0105co polecam.<\/p>\n<p>W dobie tanich i pojemnych dysk\u00f3w twardych nie trzeba ju\u017c oszcz\u0119dza\u0107 na nich miejsca. Warto zainstalowa\u0107 ten u\u017cyteczny program i zadba\u0107 o bezpiecze\u0144stwo swoich danych oraz komfort tw\u00f3rczej pracy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ju\u017c kiedy\u015b zach\u0119ca\u0142em moich czytelnik\u00f3w do zapoznania si\u0119 z ide\u0105 system\u00f3w kontroli wersji, nawet pope\u0142ni\u0142em pewien tutorial, w kt\u00f3rym wyja\u015bnia\u0142em, jak korzysta\u0107 z systemu Subversion. O ile stara\u0142em si\u0119 wyja\u015bni\u0107 wszystko w miar\u0119 przyst\u0119pnie, zdaje sobie spraw\u0119, \u017ce to mo\u017ce nie wystarczy\u0107 wielu u\u017cytkownikom &#8211; dla nich pos\u0142ugiwanie si\u0119 narz\u0119dziem typu TortoiseSVN b\u0119dzie wci\u0105\u017c zbyt [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[118,207,206],"_links":{"self":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts\/647"}],"collection":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/comments?post=647"}],"version-history":[{"count":0,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions"}],"wp:attachment":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/media?parent=647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/categories?post=647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/tags?post=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}