Реально проще наверное завернуть это в локальное git хранилище и использовать его как прослойку да и все :-)
Зачем вам писать велосипед в этой ситуации? гит работает очень быстро, написан достаточно оптимально в плане хранилища данных конечного.
Я бы выбрал просто api level + web access над любым удовлетворяющим версионным хранилищем