Я хотел бы разместить онлайн-документ для совместной работы.
В идеале я бы управлял этим с помощью наборов патчей, где любой может загрузить патч, но он должен пройти процесс проверки перед слиянием (похож на git/gerrit). Текст — это все, что нужно, форматирование не обязательно.
Так можно ли сделать что-то подобное с Google Drive? Или есть ли для этого библиотека php с открытым исходным кодом?
Я бы просто использовал git, но не все авторы захотят учиться :)
решение1
Вы практически описываете Ревизионатораhttp://revisionator.com. Это похоже на Google Docs с функциями, похожими на git (включая ветвление и слияние).
Он также поддерживает модерируемые документы. Если вы назначаете модератора, этот человек должен одобрить любое изменение, прежде чем оно появится в документе.
Существует плагин для Joomla php, а плагин для vanilla php находится в разработке.
решение2
Вы можете использовать Git с графическим интерфейсом, который авторы, возможно, с большей готовностью освоят.
Другим примером может служить использование SVN с Tortoise.
Информация здесь:
*http://git-scm.com/downloads/guis
*http://tortoisesvn.net/about.html
Google Drive или, скажем, DropBox регистрируют изменения и позволяют восстанавливать предыдущие версии, но не выполняют ветвление, которое было бы идеальным механизмом для просмотра перед слиянием.