小智 5
查看这个开源项目:https://github.com/hbons/SparkleShare
从项目的自述文件中:
它是如何工作的?
SparkleShare在您的计算机上创建一个特殊文件夹.您可以将远程托管的文件夹(或"项目")添加到此文件夹.当有人添加,删除或编辑文件时,这些项目将自动与主机和所有同行保持同步.
如果您拥有一台远程服务器并且正在运行 Linux,那么您只需拥有一个文件夹,将rsync
其设置为“每 10 秒”一次的计时作业即可。
你可以在 Linux 上安装一个东西,它可以为你提供 Mac 时间库或 Windows 卷影副本等功能。让它在远程服务器上运行。
这绝不是像服务保管箱目前为您提供的那么好,但它是免费的,节省服务器空间......
更新
阅读了有关 Git 工作原理的更多信息(查看 wiki 页面,Linus 的引用是一流的),似乎您所需要的只是获取远程服务器,并设置一个 cron 作业来定期提交您的更改并下载任何更新,这样您就可以共享文件以及与多台计算机同步。
不确定 Git 有多安全,其他人可以直接开始阅读它还是需要知道密码或其他什么?在这种情况下,请在加密分区中运行它。