0

リモート Ubuntu Linux サーバー (Slicehost でホストされている) で実行している Python プログラムをいくつか開発しています。Windows Vista PC の IDE でソースを処理し、すべてのファイルの変更を自分の介入なしで (つまり、ファイルを変更するたびに手動で SFTP する必要なく) Linux ボックスに直接送信したいと考えています。これを行う最も簡単な方法は何ですか?

4

4 に答える 4

2

WinSCP には基本的なリモート ファイル エディターが含まれていますが、開発に適切な IDE を使用したい場合、これはあまり役に立ちません。

Subversionのようなバージョン管理システムを実行することをお勧めします。これにより、ポストコミットフックを作成して、コミットごとにコードをサーバーと自動的に再同期できます。

于 2009-01-29T08:33:16.620 に答える
1

サーバーに Samba と OpenVPN をインストールし、クライアントに OpenVPN をインストールします。関心のあるディレクトリ ツリーを共有するように Samba をセットアップし、セキュリティのために VPN 経由でアクセスします。おそらく、Vista は WebDAV をサポートしているので、HTTPS 経由で WebDAV を使用することもできますが、XP では常にダメでした。

VM を使用したローカル開発環境に関する Ben の提案も勝者です。

于 2009-01-29T08:30:54.660 に答える
1

PuTTySFTPDriveを使用します。

PuTTy は SSH クライアントであり、SFTPDrive ($39 USD) を使用すると、リモート ファイル システムをドライブ文字としてローカルにマウントできます。

于 2009-01-29T08:37:23.040 に答える
0

cygwin をインストールしてから、毎分 cron で rsync を実行することができます。

または、Netdrive を使用して、ローカル ディスクのように FTP 経由でサーバーにアクセスすることもできます。

http://tech.xptechsupport.com/netdrive-turn-your-ftp-into-a-drive-letter.html

または、cygwin と FUSE を使用して同様のことを達成できる可能性があります。Linux では可能ですが、cygwin では試したことはありません。

また、完全な開発環境をローカルでセットアップする方が簡単ではないでしょうか? おそらく仮想マシンを使用していますか?テストのほうがはるかに高速です。そして、現在のバージョンをスライスホスト サーバーに転送するシェル スクリプトをセットアップできます。

于 2009-01-29T08:28:15.850 に答える