Самый эффективный способ обнаружить изменения в удаленном репозитории CMIS?

ДистанционныйCMIS хранилище содержит много папок / файлов.

я сейчас пишупрограммное обеспечение это синхронизирует локальную копию этих папок / файлов.

At first run I just download everything recursively. At later runs, I check what has changed, and download any changes.

Какой самый эффективный способ проверить удаленные изменения?
(дополнительные / удаление файлов / папок)
Наиболее эффективный = использование наименьшей пропускной способности.

Я могу использовать толькоПротокол CMIS, и я не могу запустить любое программное обеспечение на удаленном сервере.

Мои идеи пока:

Idea 1: Re-download everthing every time. Idea 2: Check the root folder's modification date, hoping modification dates are recursive. Idea 3: Use CMIS search to find all files that are more recent than the last time I synchronized. Problem: that won't tell me which files have been removed.

Есть еще идеи?
Я не очень хорошо знаю протокол CMIS, возможно, есть что-то более удобное.

Ответы на вопрос(2)

Ваш ответ на вопрос