#git #mercurial #amazon-s3 #amazon-simpledb
#git #mercurial #amazon-s3 #amazon-simpledb
Вопрос:
Я ищу решение на Python, поскольку это мой любимый язык программирования. Вот моя проблема:
Я пытаюсь синхронизировать каталог на клиентском компьютере с S3 / SDB. Возможно, это 20-30 тыс. файлов PDF общей емкостью от 6 до 10 ГБ.
Я думал об использовании локальной базы данных, такой как SQL lite, для отслеживания файлов на клиентском компьютере, чтобы я мог выяснить, какие изменения были внесены с момента последней загрузки.
Тем не менее, уже есть несколько действительно потрясающих программ, которые выполняют такую работу, а именно Hg и Git.
Есть ли у кого-нибудь опыт использования Git или Hg для отслеживания изменений в локальной файловой системе?
В качестве дополнительного усложнения у меня есть доступ только для чтения к этому каталогу, который мне нужно загрузить, поэтому мне нужен какой-то способ отслеживать каталог, в который я не могу поместить папку «.hg» или «.git».
Комментарии:
1. Я знаю, что люди делали это, но я не уверен, что git или hg являются лучшим решением проблемы. Вы искали программное обеспечение, которое это делает? Cloudberry создает хорошую линейку программного обеспечения для резервного копирования, которое может создавать резервные копии до S3 (для Windows — вы не сказали, какую ОС используете)
2. Клиент работает под управлением Windows. Кроме того, я делаю это не для резервного копирования. Я пытаюсь синхронизировать несколько источников данных, которые мой клиент имеет в централизованном расположении, а также установить отношения между различными источниками данных.