Question

Existe-t-il un logiciel libre capable de télécharger automatiquement des fichiers? Disons que je modifie le code php sur mon ordinateur local avec mon IDE préféré. Je ne changerai pas d'IDE, c'est génial. Je souhaite que quelque chose qui détecte un fichier soit modifié dans le répertoire de mon projet et le télécharge avec FTP / SFTP sur un serveur distant. C'est ça - c'est aussi simple que ça.

Ce que j'ai déjà essayé:

FTPDrive + FileSync Eclipse Plugin - il est assez lent, télécharge TOUS les fichiers de façon fréquente, fonctionne bogué sous Vista et Windows 7.

Synchronisation automatique WinSCP - corrige à nouveau les bugs, refuse de télécharger des fichiers de manière aléatoire. Serait le meilleur si cela fonctionnait bien.

Le support SFTP natif d’Eclipse - C’EST INUTILE! Vous ne pouvez pas utiliser de projets PDT avec cette fonctionnalité. PDT sans projets n’est pas meilleur que Notepad ++.

Fonction FTP d’Aptana. C'est pire que manuel! Gawd, ça craint!

Exécuter mon propre serveur PHP / MySQL sous Windows. Tout d'abord, cela m'a pris du temps pour l'installer, puis cela ne fonctionnait pas EXACTEMENT comme environnement de production: je n'avais pas pu tester mon code correctement.

Comment cela devrait-il fonctionner? Je change de fichier ici, et il est téléchargé là-bas. Ce serait mieux s'il reste assis dans le plateau et ne me dérange pas si une erreur de téléchargement survient.

Ok, si ce n'est pas gratuit, peut-être qu'il y a au moins quelque chose de pas cher?

S'il n'y a rien de tel, y a-t-il quelque chose comme FTPDrive?

Était-ce utile?

La solution

rsync fait exactement ce que vous demandez.

Eh bien, presque: il ne surveille pas votre système de fichiers et ne les télécharge pas automatiquement - vous devez configurer une tâche pour l'exécuter à la minute près ou autre. Mais il ne transfère efficacement que les modifications. Si vous êtes sous Linux, lsyncd effectue la partie surveillée et conduit rsync de manière efficace. télécharger une partie.

Autres conseils

Dans le monde ferroviaire, nous avons tendance à utiliser le contrôle de source et un outil de déploiement comme vlad ou capistrano. C'est un peu plus sûr et plus cohérent que FTP. Ceci est un guide sur la façon de l’utiliser avec svn et php http://www.simplisticcomplexity.com/2006/08/16/automated-php-deployment-with-capistrano/ .

Vous devriez vraiment essayer de faire fonctionner votre serveur de développement sur votre machine personnelle. C'est une bien meilleure façon et cela vaut la peine initiale d'essayer de la faire fonctionner. Il existe de bons tutoriels à ce sujet quelque part.

Vous pouvez utiliser WebDrive ou ExpanDrive , montez un répertoire distant complet en tant que lecteur de disque local et modifiez directement vos fichiers sur le serveur. Cependant, cela dépend fortement de votre connexion et de la manière dont vos outils sont écrits. Une autre approche pourrait consister à utiliser l'un de ces outils et, avec un autre outil, à synchroniser toutes les modifications de manière asynchrone.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top