質問: ソースコードのftp転送について 当方、webプログラマーをやっております。 同じプログラマーの方ならお分かりになると思うのですが、コーディングをする際、ローカル環境(windows)でソース修正したものを、サーバ(linux等)にftpで転送して動作確認する、という流れが一般的だと思います。 ただ実際は、いちいちftp転送するのはめんどうくさいので、ローカルにサーバと同じ環境を構築したり、直接サーバでソース修正をして、動作確認をされる方が多いと思います。 ここで質問なのですが、ローカル(windows)でソース修正したいのですが、職場の都合により、ローカルにサーバと同じ環境を構築することができません。 そのような場合、ローカルでソースを保存するとサーバにもそれが反映されるようなツールは御座いませんでしょうか? 一回一回手作業でftp転送をすると、どうしても開発効率が低下してしまいます。ご存知の方は、どうぞ宜しくお願い致します。
回答: winscpっていうツールのミラーリング機能つかえば簡単です ローカル上のファイルの更新をリアルタイムで監視していて指定したローカルのdir以下全てとサーバーの指定したdir以下全てをまったく同じものにしてくれる機能があります ただし、気をつけなくてはならないのが、デフォルト設定のままだと、ローカルに無くてサーバー上にあるもの、サーバー上に無くてローカルにある物をことごとく消してくれます。 慎重に使い始めてください。 winscpはその名の通りscpでのアップロード向けのツールですが通常のftpでも使えます http://winscp.net/eng/download.php 日本語対応させたいのであれば multilanguage installation package ってのをdlしてください 今お使いになっているftpクライアントソフトが何かわかりませんけど一般的なftpクライアントソフトであれば、似たような機能があったようななかったような?最近は、winscpしか使ってないのでわかりません。 他にもwebdriveというツールが存在します http://www.marroncraft.com/webdrive/ 有償ですが、ftpやssh経由でしか接続できないサーバーを1つのデバイスのようにローカルにマウントできます。 コレを使えば、マウントしたドライブ=サーバー ですから、サーバー上のファイルを直接編集することと等価です。 サーバー上のファイルを直接編集することが運用上良い場合にだけ使ってくださいね