Кто-нибудь использует git таким образом?
Я хотел бы распространить часть мультимедиа контента с сервера на некоторые удаленные устройства Android . Я хотел бы, чтобы они отправляли обратно файл журнала со статистикой использования устройства (предоставленной приложением для Android, которое я напишу).
Сервер может быть любым, но я бы предпочел коробку linux.
Я подумал, что, поскольку git handle и sych различают только файлы, это был бы хороший инструмент для этой цели, и я хотел бы иметь историю изменений содержимого в качестве бонуса.
Мне нужен совет о том, как можно организовать архитектуру репозиториев: должна ли это быть топология типа «звезда» или что-то другое?
Удаленному концу системы не требуется никакой интерактивности, другими словами, удаленный репозиторий git может тянуть и толкать все, что ему нужно, автономно и автоматически.
ОБНОВЛЕНИЕ: Я нашел здесь на SO, авторе внутренностей git (я сейчас его скачиваю), Скотт Чакон говорит об архитектуре, которую я хотел бы реализовать ,
ОБНОВЛЕНИЕ 2: ОК. Я прочитал главу о «использовании Git без SCM», и вот что говорит автор о CDN «Peer to Peer»:
Вы должны получить новый контент [...]
состоят из любой комбинации XML
файлы, изображения, анимация, текст и
звук. Вам нужно создать контент
структура распределения, которая будет
легко и качественно перенести все
необходимый контент для машин
в вашей сети. Вам нужно
постоянно определять, какой контент каждый
машина есть и что для этого нужно иметь
и передать разницу как
эффективно, насколько это возможно. [...]
Оказывается, Git является
отличное решение этой проблемы.
Я не нахожу ничего относительно упоминания маленьких частей книги внутри нее, поэтому я надеюсь, что я не нарушаю никаких авторских прав. В любом случае я удалю его, если кто-то пожалуется.