是否可以仅以一种方式同步文件,但检测双方的更改。
因此,如果目标文件已更改,则下一次同步应覆盖该文件。
答案 0 :(得分:1)
ootb,没有。
默认情况下,它只会发送在源处检测到的更改。如果源和目标都已更改,则会发生冲突,您可以通过覆盖目标来解决该冲突。如果只是源没有改变,它就不会发送文件,无论目的地是否被改变。
答案 1 :(得分:0)
听起来你真正想要的是镜像一组文件。如果您可以在源和目标之间使用Windows文件共享,robocopy将是一个很好的解决方案。 Robocopy是一个内置于windows中的实用程序。有一个镜像选项可能很容易做你想要的(/MIR
开关)。无论目的地发生了什么变化,这都将重置目的地以匹配源。
这是link,应该让您开始研究robocopy。
答案 2 :(得分:0)
解决此问题的一种方法是使用同步框架检查是否存在更改,但使用不同的方法(如WCF)将内容从服务器移动到客户端。这意味着您可以检测两端的更改,然后使用事件处理程序创建要通过其发送的文件列表