4

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

私がすでに試したこと:

FTPDrive + FileSync Eclipseプラグイン-非常に遅く、すべてのファイルを頻繁にアップロードし、VistaおよびWindows7ではバグがあります。

WinSCP自動同期-バグが再び発生し、ファイルをランダムにアップロードすることを拒否します。それが正しく機能した場合は最高でしょう。

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

AptanaFTP機能。手動より悪いです!Gawd、それは最悪だ!

Windowsで自分のPHP/MySQLサーバーを実行します。まず、セットアップに何年もかかりましたが、その後、本番環境として正確に機能しませんでした。コードを正しくテストできませんでした。

どのように機能する必要がありますか?ここでファイルを変更し、そこにアップロードします。トレイに静かに置いて、アップロードエラーが発生した場合にのみ気になるのが最善です。

わかりました、それが無料でなければ、多分少なくとも安いものがありますか?

そのようなものがない場合、FTPDriveのようなものはありますか?

4

3 に答える 3

3

rsyncはあなたが求めていることを正確に実行します。

まあ、ほとんど:それはあなたのファイルシステムを監視せず、ファイルを自動的にアップロードしません-あなたはそれを毎分か何かで実行するためにタスクを設定しなければならないでしょう。ただし、変更のみを効率的にアップロードします。Linuxを使用している場合、lsyncdは監視部分を実行し、rsyncを駆動して効率的なアップロード部分を実行します。

于 2009-06-21T18:48:13.070 に答える
1

Railsの世界では、ソース管理とvladやcapistranoなどの展開ツールを使用する傾向があります。FTPよりも少し安全で一貫性があります。これは、svnおよびphphttp://www.simplisticcomplexity.com/2006/08/16/automated-php-deployment-with-capistrano/で使用する方法に関するガイドです

あなたは本当にあなたの個人的なマシン上であなたの開発サーバーを走らせることを試みるべきです。それははるかに優れた方法であり、それを機能させることを試みる最初の苦痛の価値があります。どこかにそれに関する良いチュートリアルがあります。

于 2009-06-21T18:47:49.810 に答える
1

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

于 2009-06-21T18:50:25.097 に答える