从Windows PC修改远程Ubuntu服务器上的文件

时间:2009-01-29 08:21:28

标签: windows linux synchronization

我正在开发一些我正在远程Ubuntu Linux服务器上运行的Python程序(托管在Slicehost上)。我想在我的Windows Vista PC上的IDE中处理源代码,并且在没有我干预的情况下将所有文件修改直接发送到Linux盒子(即每次更改文件时都不必手动SFTP文件)。我能做到的最简单的方法是什么?

4 个答案:

答案 0 :(得分:2)

WinSCP包含basic remote file editor,但如果您想使用适当的IDE进行开发,这将没有多大帮助。

我建议你运行一个像subversion这样的版本控制系统,它允许你写一个post-commit hook来自动rsync你的代码服务器每次提交。

答案 1 :(得分:1)

在服务器上安装Samba和OpenVPN,在客户端上安装OpenVPN。设置Samba以共享您感兴趣的目录树,并通过VPN访问它以确保安全。也许Vista现在支持非sucky WebDAV,你可以通过HTTPS使用WebDAV,但它总是在XP下废话。

Ben建议使用VM的本地开发环境也是一个胜利者。

答案 2 :(得分:1)

使用PuTTySFTPDrive

PuTTy是一个SSH客户端,SFTPDrive(39美元)将允许您在本地安装远程文件系统作为驱动器号。

答案 3 :(得分:0)

您可以安装cygwin然后每分钟在cron上运行rsync。

或者您可以使用Netdrive通过FTP访问服务器,如本地磁盘:

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

或者你可以使用cygwin和FUSE实现类似的东西 - 你可以在linux上,但从未在cygwin上尝试过。

此外,在本地设置完整的开发环境会不容易?也许使用虚拟机?它的测试速度会快得多。然后,您可以设置shell脚本以将当前版本传输到slicehost服务器。