Niedawno przeszedłem do innego edytora tekstów od Cody. Cechą, za którą najbardziej tęsknię za Codą, jest to, że może monitorować dowolny folder i publikować wszelkie zmiany dokonane jednym kliknięciem przycisku. Szukałem aplikacji FTP, która oferuje tę funkcjonalność, ale niczego nie znalazłem. Większość aplikacji „synchronizuje” folder zdalny i lokalny, skanując je i sprawdzając rozmiar i / lub znacznik czasu każdego pliku. Ponieważ wiele moich projektów zawiera tysiące projektów i mam wolne połączenie, nie jest to dla mnie dobre rozwiązanie. Więc szukam aplikacji, która może:
- Monitoruj pliki w folderze lokalnym (nie przejmuj się zdalnymi zmianami)
- „Zaznacz” je, gdy zostaną zmienione
- Zaproponuj przesłanie plików, które zostały zmienione od czasu ostatniego przesłania
Muszę tylko uważać na lokalne zmiany. Tylko ja edytuję te pliki. Mogę więc bezpiecznie zastąpić wszystko na serwerze, gdy zostało ono zmienione lokalnie.
Nie mogę używać Git ani żadnego protokołu kontroli wersji, ponieważ większość projektów działa na taniego hostingu współdzielonego, bez dostępu do powłoki. Mam jednak dość doświadczenie w korzystaniu z powłoki, więc jeśli istnieje rozwiązanie, jest to również opcja, chociaż wolałbym aplikację z GUI.
Odpowiedzi:
Użyłem Weex do przesyłania tylko plików, które zmieniły się od ostatniego uruchomienia Weex. Schludne małe narzędzie, które można uruchomić ze skryptów.
Wypróbowałem kilka aplikacji ftp z GUI, ale nie spotkałem żadnych narzędzi GUI, które mogłyby zrobić to samo.
źródło
Istnieje wiele komercyjnych programów FTP, które oferują synchronizację folderów lokalnych / zdalnych, oto kilka, które znam.
Kapitan FTP
Synchronizacja folderów
Synchronizuj lub odbijaj całe foldery / katalogi między lokalnymi i zdalnymi witrynami w dowolnym kierunku za pomocą modułu przeglądarki wizualnej.
~~~~
Przekazać
Synchronizacja
Panic's Transmit, mój obecny klient z wyboru, ma funkcję Sync, która w zasadzie pozwala wybrać dwa foldery i zsynchronizować ich zawartość.
źródło
Transmit może osiągnąć to, czego szukasz, dzięki funkcji Transmit Disk.
Po określeniu zdalnej lokalizacji jako ulubionej (analogicznie do dodawania jej do zakładek), możesz użyć Transmit Disk, aby utworzyć lokalny wolumin o tej samej nazwie co ulubiony. Wszelkie zmiany wprowadzone w plikach tego woluminu są dublowane na serwerze. Oba są utrzymywane w stałej synchronizacji.
Według strony internetowej Panic (i mojego własnego użytku) pliki są przesyłane, nawet jeśli sam Transmit.app nie jest uruchomiony. Dysk przesyłania działa jako osobny proces w tle. W moim systemie, z zamontowanym jednym woluminem i wkrótce po wymaganiu synchronizacji, proces ten zużywa 0% procesora i 13 MB pamięci. Wydaje się, że wydajność wcale nie stanowi problemu.
źródło
Myślę, że http://www.yummysoftware.com/features/ftp-watcher robi to, czego szukasz? Ma nawet równoważną funkcję „Mark” (poprzez archiwizację plików).
źródło