リモート Ubuntu Linux サーバー (Slicehost でホストされている) で実行している Python プログラムをいくつか開発しています。Windows Vista PC の IDE でソースを処理し、すべてのファイルの変更を自分の介入なしで (つまり、ファイルを変更するたびに手動で SFTP する必要なく) Linux ボックスに直接送信したいと考えています。これを行う最も簡単な方法は何ですか?
4 に答える
WinSCP には基本的なリモート ファイル エディターが含まれていますが、開発に適切な IDE を使用したい場合、これはあまり役に立ちません。
Subversionのようなバージョン管理システムを実行することをお勧めします。これにより、ポストコミットフックを作成して、コミットごとにコードをサーバーと自動的に再同期できます。
サーバーに Samba と OpenVPN をインストールし、クライアントに OpenVPN をインストールします。関心のあるディレクトリ ツリーを共有するように Samba をセットアップし、セキュリティのために VPN 経由でアクセスします。おそらく、Vista は WebDAV をサポートしているので、HTTPS 経由で WebDAV を使用することもできますが、XP では常にダメでした。
VM を使用したローカル開発環境に関する Ben の提案も勝者です。
cygwin をインストールしてから、毎分 cron で rsync を実行することができます。
または、Netdrive を使用して、ローカル ディスクのように FTP 経由でサーバーにアクセスすることもできます。
http://tech.xptechsupport.com/netdrive-turn-your-ftp-into-a-drive-letter.html
または、cygwin と FUSE を使用して同様のことを達成できる可能性があります。Linux では可能ですが、cygwin では試したことはありません。
また、完全な開発環境をローカルでセットアップする方が簡単ではないでしょうか? おそらく仮想マシンを使用していますか?テストのほうがはるかに高速です。そして、現在のバージョンをスライスホスト サーバーに転送するシェル スクリプトをセットアップできます。