现在每次同步是查询`上次同步到这次同步之间更新的包`。 假设远程源上有包A,同步下来后,在本地源进行了删除。则再次更新时查询包 A 不会包含在 `上次同步到这次同步之间更新的包` 中。导致始终无法同步。 原因是在比较两端差异时只考虑了远程源的更新,没有考虑本地源的删除。(或者这里考虑本地源就是需要删除?) 两种解决方案: 1. 对于远程源上有但本地源不存在的包,仍然要进行同步。 2. 提供单独的强制同步指定包的功能。