質問

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

すでに試したこと:

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

WinSCP自動同期-バグが再び発生し、ファイルのランダムなアップロードが拒否されます。正しく機能した場合に最適です。

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

Aptana FTP機能。それは手動よりも悪いです!ガウド、ダメ!

Windowsで独自のPHP / MySQLサーバーを実行しています。最初に、それをセットアップするのに何年もかかりました、そして、それは私の実稼働環境として正確に動作しませんでした-私はコードを正しくテストすることができませんでした。

どのように動作するのでしょうか?ここでファイルを変更し、そこにアップロードします。トレイに静かに座って、アップロードエラーが発生した場合にのみ気にする場合は、それが最適です。

わかりました。無料でない場合は、少なくとも安いものがありますか?

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

役に立ちましたか?

解決

rsync は、まさにあなたが求めていることをします。

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

他のヒント

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top