Uso OS X per lo sviluppo e voglio inviare le modifiche al server di sviluppo su ogni ⌘ + S.
Quando controllo un altro ramo, voglio che la cartella locale si aggiorni di conseguenza.
Quindi ho pensato di aver bisogno di una soluzione di sincronizzazione automatica a due vie .
Il mio editor preferito è Sublime Text (che è fantastico, dovresti assolutamente provarlo).
Ho iniziato la mia ricerca con il plugin SFTP Sublime Text di Will Bond, ma l'ho trovato instabile e lento.
Quindi ho attaccato il problema con Panic Transmit .
È incredibilmente bello. Tuttavia, non mi ha aiutato neanche.
Transmit offre due opzioni:
- sincronizzazione bidirezionale tra cartella locale e remota;
- monta SFTP sul filesystem.
Purtroppo, la sua sincronizzazione bidirezionale è manuale e deve essere invocata premendo un pulsante.
(Probabilmente potrei aggirare questo problema scrivendo un intelligente AppleScript, ma non lo so.)
Il montaggio di SFTP è eccezionale, purtroppo presenta grossi svantaggi: la ricerca dei file è prevedibilmente lenta e non sembra esserci modo di dire a Transmit che i file sono cambiati sul server . È necessario smontare e montare di nuovo per vedere le modifiche remote. Ciò rende impossibile lavorare con i rami.
Sono davvero confuso ora e non ho voglia di perdere un paio d'ore con una soluzione sbagliata. Sono aperto a suggerimenti per uno strumento per migliorare il mio flusso di lavoro.
Ecco cosa ho trovato finora. Non sono sicuro che nessuno di questi possa effettivamente guardare la cartella remota per le modifiche.
- scrivere un po 'di AppleScript per sincronizzare Trasmetti in entrambi i modi ogni dieci secondi;
- utilizzo
rsync
e azioni cartella ; - usando
rsync
eFSEvent
; - utilizzando DoubleDown (open source);
- acquisto di FolderWatch (commerciale);
- facendo qualcos'altro.
Nota che sto cercando una soluzione pronta all'uso . Non voglio uno strumento che non sia in grado di gestire file o cartelle nuovi / modificati / eliminati senza armeggiare con il suo codice sorgente.