我如何处理服务器上的文件并使它们保持同步?

How can I work on files on my server and keep them in sync?

我已经使用 VMWare 和 Debian 设置了一个开发 Web 服务器。一切都设置好了,但我有一个问题。

我需要能够使用服务器上的文件或它们的副本。但是,两组文件保持同步很重要。例如,在我的文本编辑器中,如果我正在处理 index.php 我不想每次都用 FTP 上传,我也不想手动跟踪我的文件已编辑等

关于如何实现这一点有什么想法吗?

经过多次搜索,我觉得对我的情况最好的解决方案是使用 lsyncd 在发生更改时随时将文件上传到开发服务器。

虽然我使用 git,但我觉得设置 Git 服务器并且每次进行更改时都必须 commitpush 并不是我想要的正在做。使用 lsyncd 我可以在本地计算机上使用 git 来跟踪项目。

除了版本控制,您还可以使用 sshfs 实现它。它基本上就像在本地系统中安装一个远程目录。

更多信息:

http://en.wikipedia.org/wiki/SSHFS

https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh