Domanda

Esiste un software libero in grado di caricare automaticamente i file? Diciamo che modifico il codice php sul mio computer locale con il mio IDE preferito. Non cambierò il mio IDE, è grandioso. Voglio che qualcosa che rilevi un file sia cambiato nella directory del mio progetto e lo carichi con FTP / SFTP sul server remoto. Questo è tutto - proprio così semplice.

Quello che ho già provato:

FTPDrive + FileSync Eclipse Plugin - è piuttosto lento, carica TUTTI i file in modo frequente, funziona correttamente con Vista e Windows 7.

Sincronizzazione automatica WinSCP - bug di nuovo, si rifiuta di caricare i file in modo casuale. Sarebbe il migliore se funzionasse bene.

Supporto SFTP nativo di Eclipse - È INUTILE! Non è possibile utilizzare progetti PDT con questa funzione. PDT senza progetti non è migliore di Notepad ++.

Funzione FTP Aptana. È peggio del manuale! Accidenti, fa schifo!

Esecuzione del mio server PHP / MySQL su Windows. In primo luogo, mi ci sono voluti anni per configurarlo, quindi non ha funzionato ESATTAMENTE come il mio ambiente di produzione - non ero stato in grado di testare il mio codice correttamente.

Come dovrebbe funzionare? Cambio file qui ed è caricato lì. Sarebbe meglio se si sedesse tranquillamente nel vassoio e mi disturbasse solo se si verificava un errore di caricamento.

Ok, se non è gratuito, forse c'è qualcosa di economico almeno?

Se non c'è niente del genere, c'è qualcosa come FTPDrive?

È stato utile?

Soluzione

rsync fa esattamente quello che stai chiedendo.

Beh, quasi: non guarda il tuo filesystem e carica automaticamente i file - dovresti impostare un'attività per eseguirla ogni minuto o qualunque cosa. Ma carica in modo efficiente solo le modifiche. Se sei su Linux, lsyncd fa la parte di osservazione e guida rsync a fare l'efficienza carica parte.

Altri suggerimenti

Nel mondo delle rotaie, tendiamo a utilizzare il controllo del codice sorgente e uno strumento di distribuzione come vlad o capistrano. È un po 'più sicuro e più coerente di FTP. Questa è una guida su come usarlo con svn e php http://www.simplisticcomplexity.com/2006/08/16/automated-php-deployment-with-capistrano/ .

Dovresti davvero provare a far funzionare il tuo server di sviluppo sul tuo computer personale. È un modo molto migliore e vale la pena iniziale di provare a farlo funzionare. Ci sono buoni tutorial su questo là fuori da qualche parte.

Puoi utilizzare WebDrive o ExpanDrive , monta una directory remota completa come unità disco locale e modifica direttamente i tuoi file sul server. Tuttavia, questo dipende molto dalla tua connessione e da come vengono scritti i tuoi strumenti. Un altro approccio potrebbe essere quello di utilizzare uno di questi strumenti e con un altro strumento sincronizzare tutte le modifiche in modo asincrono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top