我需要在多台 PC、Mac 和 Linux 客户端和服务器之间同步文件(主要是文档、声音片段、高质量图像)。
文件数量很大,需要增量同步。我希望复制在任何地方更改的文件。此外,还需要离线访问。版本控制非常有用,并且可以从重复项等中优雅地恢复。
简而言之,我正在寻找 Dropbox,而不是托管、SaaS 或任何其他第三方参与。Microsoft 的 Live Mesh(或本周的称呼)将是理想的选择,但同样是第三方。
我认为这一定是通过 webdav 后端或类似的东西实现的,只是我还没有找到最干净的解决方案。
我正在寻找实现上述目标的最佳方法。最好使用开源工具,但并不明确要求。
谢谢大家。
答案1
您所描述的听起来像是一个非常通用的解决方案,但实际上可能是不可能的(例如,您不能同时进行离线访问并完全避免手动合并,例如对于多媒体文件)。
除了其他解决方案之外,您可能还想看看齐奏它将同步多个目录树,以便在更改(尤其是离线更改)后保持它们相同。与 rsync 不同,它实际上会处理多种的副本。如果可能,它会智能地合并它们,或者如果检测到冲突,它会提示。
我经常使用它将我的桌面同步到移动设备,而且效果非常好。
然而它确实需要定期运行,它不是一种连续的服务。
答案2
答案3
使用流行的同步工具。它是多平台的、成熟的,并且您将获得大量支持。
答案4
听起来像是一份工作颠覆对我来说,版本控制要求怎么样。如果你不这么说,我可能会建议使用 rsync 或齐奏,但是这些都无法帮助您进行版本控制。
您可以获得不错的图形客户端视窗和 MacOS(参见http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients为长长的客户名单),并通过WebDAV可用。