2009-06-21 7 views
4

自動ファイルアップロードが可能なフリーソフトウェアはありますか?私のお気に入りのIDEを使って自分のローカルコンピュータのPHPコードを編集してみましょう。私は私のIDEを変更しません、それは素晴らしいです。私は、ファイルを検出する何かが私のプロジェクトディレクトリで変更され、FTP/SFTPを使ってリモートサーバにアップロードしたいと思っています。それだけです - それだけで簡単です。自動ファイルアップロード

私はすでに試した何:

FTPDrive + FileSyncのEclipseプラグイン - それは、かなり遅いと、多くの場合、ALLファイルの道をアップロードし、VistaおよびWindows 7

WinSCPの自動同期の下でバギーに動作します - バグ再び、ランダムにファイルをアップロードすることを拒否します。それがうまくいくなら最高だ。

EclipseのネイティブSFTPサポート - それはUSELESSです!この機能でPDTプロジェクトを使用することはできません。プロジェクトのないPDTはNotepad ++より優れていません。

Aptana FTP機能。それはマニュアルより悪いです!ガード、それは吸う!

Windowsの下で自分のPHP/MySQLサーバーを実行しています。まず、設定に時間がかかりました。その後、私の生産環境としてはうまくいかず、コードを正しくテストできませんでした。

どうすればよいですか?私はここでファイルを変更し、そこにアップロードされます。もしそれがトレイに静かに座って、アップロードエラーが発生した場合にのみ私を悩ますなら、それが最もよいでしょう。

それは無料ではない場合、おそらく何か安いものがありますか?

このようなことがなければ、FTPDriveのようなものがありますか?

+0

時間が経過しました。私は自分のツールを作成しました - コモドの拡張機能「アップローダ」 - http://community.activestate.com/xpi/uploaderをチェックしてください。 NetBeans IDEには、拡張機能を使用しないでアップロードする機能もあります。 – Harry

答えて

3

rsyncあなたが求めているのは正確です。

ほとんどの場合、ファイルシステムを見たりファイルを自動的にアップロードしたりすることはありません。毎分実行するタスクを設定する必要があります。しかし、変更だけを効率的にアップロードします。 Linuxの場合は、lsyncdが監視部分を実行し、rsyncが効率的なアップロード部分を実行します。

1

railsの世界では、ソース管理とvladやcapistranoのような配備ツールを使用する傾向があります。 FTPよりも少し安全で、一貫性があります。これはsvnとphp http://www.simplisticcomplexity.com/2006/08/16/automated-php-deployment-with-capistrano/での使い方のガイドです。

あなたの開発サーバーは、あなたのパーソナルマシンで稼働させるようにしてください。それははるかに良い方法であり、それを機能させることを試みることの最初の苦痛の価値がある。そこにはどこかで良いチュートリアルがあります。

1

WebDriveまたはExpanDriveを使用して、完全なリモートディレクトリをローカルディスクドライブとしてマウントし、サーバー上のファイルを直接編集することができます。しかし、これはあなたの接続とあなたのツールの書き方に大きく依存します。もう1つのアプローチは、これらのツールの1つを使用し、別のツールですべての変更を非同期に同期させることです。