在本地计算机和远程服务器之间同步文件(代码)

3
几乎所有我编写的代码都在高性能服务器上运行。最近,我一直通过NoMachine NX(类似于VNC)远程桌面进行远程编码,但是滚动和打字时的延迟变得难以忍受。
有没有建议可以让我设置一个本地文件夹,每次保存文件时都与高性能服务器同步?类似于Dropbox,但我可以应用到任何文件夹。
需要在Mac OS X和Linux Ubuntu上使用。

1
文件共享为什么对你不起作用?如果文件存在于高性能服务器上的一个目录中,你可以通过SMB/NFS/AFP共享该目录,在笔记本电脑上挂载该共享,并拥有一个几乎完全符合你要求的文件夹,是不是很方便呢?如果你无法这样做,你可以设置sshfs而不需要任何复杂的权限或局域网/VPN。 - abarnert
另一种选择:如果您使用emacs,请查看TRAMP,它可以让您透明地从远程机器(通过scp、rsh、ftp或其他方式)编辑文件,方法是将它们复制到本地缓存,然后在保存时将它们复制回去。 - abarnert
2个回答

0

将远程驱动器挂载到本地机器上。

如果您的工作机器是OSX,并且您不熟悉终端,则http://panic.com/transmit/可能是一个不错的解决方案。


0
每次我保存文件时都会与高性能服务器同步。你不想这样做。相反,你应该在两侧使用DVCS,然后在经过测试后将更改推送到服务器上。Makefile可以帮助实现实际的推送操作(等等)。

2
我已经使用Git进行版本控制,但我需要一些东西来轻松地运行代码片段的快速测试。对于代码中最小的更改,推送和拉取是不经济的。高性能服务器不是生产机器,纯粹用于测试和开发。 - Christopher Dorian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接