Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 13.02.2009 Ostrzeżenie: (0%)
|
Witam,
Mam pytanie, czy istnieje jakiś skrypt,plugin, albo zewnętrzne narzędzie które mogłoby mi zapisywać każdy wysłany przez FTP'a plik na dysku lokalnym bądź na jakimś serwerze? Tak by w przypadku dokonania jakiejś niefortunnej zmiany można było przywrócić dany plik. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
w przypadku systemu kontroli wersji trzeba jednak ciągle pamiętać o "commitowaniu?" O wysyłaniu pliku przez FTP też trzeba pamiętać (IMG:style_emoticons/default/dry.gif) Poza tym bawiąc się w wysyłkę po FTP musisz pamiętać które pliki zostały zmodyfikowane. Korzystając z kontroli wersji masz od razu listę plików i dokładne informacje co w którym zostało zmienione. Twój sposób powoduje, że będziesz miał dziesiątki/setki wersji danego pliku, ale bez żadnej informacji o różnicach w ich zawartości. Szukając zmiany musiałbyś robić diff'y z każdej wersji plików, co po pewnym czasie będzie bardzo trudne do ogarnięcia. Możesz sobie założyć konto na Bitbucket.org, stworzyć darmowe prywatne repozytorium, następnie ustawić post-hook'a, który wywoła skrypt na serwerze, który to uaktualni repozytorium do najnowszej wersji. Wtedy po zakończeniu etapu prac robisz commit + push do zdalnego repozytorium, hook się wywołuje i projekt na serwerze zostaje zaktualizowany. Dzięki temu nie musisz bawić się w wysyłanie plików po FTP, sprawdzanie, które zostały zmienione itd. Jeśli już tak bardzo chcesz to robić na piechotę to możesz na serwerze/lokalnie napisać skrypt, który przejrzy wszystkie pliki w projekcie i porówna ich filemtime z poprzednim (zapisany w bazie, pliku), i jeśli aktualny jest nowszy to zrobi jego kopię. Skrypt byś sobie wrzucił do cron'a, albo wywoływał ręcznie po wysłaniu plików na serwer. |
|
|
|
adam1024 Autobackup plików - czy takie coś istnieje? 16.05.2015, 19:56:26
vokiel Po pierwsze jeśli wysyłasz coś na FTP to znaczy, ż... 17.05.2015, 11:43:12
adam1024 w przypadku systemu kontroli wersji trzeba jednak ... 17.05.2015, 21:41:33
rad11 Netbeans ma taka opcje jak Historia może o to Ci c... 18.05.2015, 08:44:29
viking Albo rób rsync tylko zmienionych plików. 18.05.2015, 08:59:48
adam1024 Cytat(vokiel @ 18.05.2015, 09:59:29 )... 18.05.2015, 13:13:47
vokiel Cytat(adam1024 @ 18.05.2015, 14:13:47... 18.05.2015, 17:48:03
adam1024 Wtedy wracam do Notepad'a klikam Ctrl+Z i pono... 19.05.2015, 10:30:50
Pyton_000 Git nie jest płatny 20.05.2015, 07:31:04
Xelah Chyba GitHub. Tam i owszem, prywatne repo są płatn... 20.05.2015, 07:48:12 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:24 |