通过网络镜像文件同步

时间:2016-08-19 15:08:36

标签: c# synchronization microsoft-sync-framework

我们认为MS Sync Framework用于部署解决方案并更新到多个(50+)服务器(带有auth的文件共享)。我们想要一对多的单向镜像式文件同步。

我们需要什么:

  • 源文件已更改 - 目标文件覆盖
  • 删除了源文件 - 删除了目标文件
  • 添加了源文件 - 添加了目标文件
  • 目标文件已更改 - 源文件覆盖目标文件
  • 目标文件已删除 - 从源
  • 添加的目标文件
  • 添加了目标文件 - 如果源
  • 中没有此类文件,则删除目标文件

只有维护完整性才需要上传到目的地。

可选:一切都应该在目的地使用tmp文件夹完成(上传到tmp文件夹,然后替换主文件夹)。

是否可以使用Microsoft Sync Framework创建一对多单向镜像样式文件同步?

据我发现MS Sync Framework无法比较源和目标的元数据,所以它不能做我想要的,对吧?可能有另一个解决方案/框架/或smth来做我想做的事情吗?

1 个答案:

答案 0 :(得分:0)

不确定您是如何得出结论,Sync Fx无法比较元数据,因为它的实际工作方式是元数据(而不是文件内容)

你的情况应该是可能的。您应该为每个同步对创建单独的元数据文件。