回复:单向同步 - 仅在目标文件夹中创建的文件不会被删除 感谢您的解释,但恕我直言,DriveHQ 手册中关于同步,特别是单向同步的说明并非如此。
同步和备份是两回事。虽然它们有时用途相似,但本质上却截然不同。我们都知道用户不应该在错误的地方进行更改,但用户总会做出一些意想不到的操作,而这正是我们需要备份、同步等机制的原因之一。
以下是 DriveHQ 手册的一部分:
--------
关于单向同步
单向同步可能会让人感到困惑。不同的实现方式处理它的方式也不同。请务必确保您完全理解它,否则可能会导致问题 文件正在删除 偶然。
最重要的是要知道:无论是单向同步还是双向同步,当两个文件夹(手动)同步时, 文件夹内容必须是 确切地 相同.
例如,服务器文件夹 S 配置为与本地文件夹 C 进行单向同步,假设 S 和 C 已经同步,现在考虑以下情况:
(1)如果你向 S 添加一个文件,该文件将同步到 C,这是预期的; 如果在 C 盘添加一个文件,下次同步时,该文件将从 C 盘中删除.
...
简而言之,如果从 A 到 B 进行单向同步,那么无论发生什么,同步完成后,B 将与 A 相同。
--------
正如手册中所述,任何类型的同步结束后,文件夹的内容都应该完全相同。
第 (1) 项正是针对我提出的情况,即在单向同步中,为了保持目标文件夹与源文件夹一致,必须在下次同步时删除仅在目标文件夹中创建的文件。但实际情况并非如此,即使是手动同步也并非如此。
我之所以同步文件夹,正是因为我希望它们完全一致!
我想解释一下我的一个设想:
我们在DriveHQ上有一个文件夹,里面存放着一些必须发送给特定客户的文件。这些文件会不时更新,我们希望确保每位员工的本地电脑上都有一份最新版本的文件。
我们出于内部原因在本地文件夹中保留副本,同时也为了确保在暂时没有互联网连接的情况下工作的连续性。
我们不希望本地文档被更改或添加新文档。当然,我们会建议员工不要更改本地文件夹等,但我们知道这种情况最终可能会发生。因此,我们将本地文件夹与官方云端版本保持同步(单向同步)。
在这种情况下,单向同步非常适用。如果需要更新文档或添加新文档,我们在云端进行操作,所有本地文件夹都会同步并接收更新。
但DriveHQ的单向同步机制存在一个问题,用户可能会无意中向本地文件夹添加新文档,而这些文档在下次单向同步时不会被删除。在这种情况下,错误的(添加的)文档最终可能会被发送给客户。
本地文件夹永远不会与云端源文件夹完全相同,而且随着时间的推移,情况只会越来越糟。这只是其中一种情况。我还有另一种情况,需要同步配置文件和脚本文件以供本地使用等等。
我对单向同步的预期完全符合手册上的描述。但结果却出现了两个内容不同的文件夹。如果这个问题能得到解决就太好了,或者至少,手册应该修改一下,把情况解释清楚。
希望您能帮我解决一些配置方面的问题。或许开发团队能想出解决办法。
谢谢。