Pergunta

Existe alguma maneira, qualquer software livre capaz de upload de arquivos automática? Digamos que eu editar o código php no meu computador local com a minha IDE favorita. Eu não vou mudar o meu IDE, é ótimo. Eu quero algo que seria detectar um arquivo é alterado no meu diretório do projeto e enviá-lo com FTP / SFTP para servidor remoto. É isso -. Simples assim

O que eu já tentei:

FTPDrive + FileSync Eclipse Plugin - é bastante lento, uploads de todos os arquivos maneira de, muitas vezes, funciona de buggy no Vista e Windows 7

.

WinSCP sincronização automática - erros novamente, se recusa a fazer upload de arquivos de forma aleatória. Seria a melhor se funcionou direito.

suporte SFTP nativo do Eclipse - é inútil! Você não pode usar projetos PDT com esse recurso. PDT sem projectos não melhor do que o Notepad ++ é.

recurso

Aptana FTP. É pior do que o manual! Gawd, é uma porcaria!

Running meu próprio servidor PHP / MySQL sob janelas. Primeiro, ele me levou idades para configurá-lo, então, não funcionou exatamente como meu ambiente de produção -. Eu não tinha sido capaz de testar o meu código corretamente

Como ele deve funcionar? I alterar arquivo aqui, e é carregado lá. Seria melhor, se ele sentar-se calmamente na bandeja e me incomoda somente se de erro de upload ocorreu.

Ok, se não é livre, talvez haja algo barato, pelo menos?

Se não há nada como isso, existe algo como FTPDrive?

Foi útil?

Solução

rsync faz exatamente o que você está pedindo.

Bem, quase: ela não ver o seu sistema de arquivos e automaticamente fazer upload de arquivos - você tem que configurar uma tarefa para executá-lo a cada minuto ou qualquer outra coisa. Mas isso de forma eficiente carregar apenas as alterações. Se você estiver em Linux, lsyncd faz parte assistindo e unidades rsync para fazer o eficiente Upload parte.

Outras dicas

No mundo trilhos, que tendem a usar controle de origem e uma ferramenta de implantação como Vlad ou Capistrano. É um pouco mais seguro e mais consistente do que FTP. Este é um guia sobre como usá-lo com svn e php http://www.simplisticcomplexity.com/2006/08/16/automated-php-deployment-with-capistrano/ .

Você realmente deve tentar obter o seu servidor em execução desenvolvimento em sua máquina pessoal. É uma maneira muito melhor e vale a pena a dor inicial de tentar fazê-lo funcionar. Existem bons tutoriais sobre isso lá fora em algum lugar.

Você pode usar WebDrive ou ExpanDrive , montar um diretório remoto completo como uma unidade de disco local e diretamente editar seus arquivos no servidor. No entanto, isto depende muito da sua conexão e como suas ferramentas são escritos. Outra abordagem poderia ser a de usar uma dessas ferramentas e com outra ferramenta de sincronização de todas as mudanças de forma assíncrona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top