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