Я работаю над веб-приложением на основе Django, в котором сообщество подпитывает контент на сайте, почти как вики. Контент представлен в форме HTML, и пользователи имеют полную свободу разбирать статьи / главы или вносить свои собственные изменения в существующие и добавлять их в текущую «рабочую версию». Ответственный за каждую статью / главу (первоначальные авторы [ы]) будет иметь возможность принять эти изменения.
Мы также планируем сохранить две версии (или, по крайней мере, просмотры) любой статьи: утвержденную автором версию редактирования и бесплатную для всех версию редактирования на основе сообщества.
Система ревизий, которая бы управляла всем этим разветвлением, слиянием и ветвлением поверх подробных историй, начинает походить на то, что делает исходная система ревизий. Поэтому я рассматриваю возможность использования Git для управления этими ревизиями.
Мой вопрос к тем, кто более опытен в подобных вещах, чем я:
Стоит ли усилий, и после этого будет ли это лучше, чем что-то выкатывать в СУРБД?
И если это так, примерно, как я должен идти о реализации этого с Django / Python?
спросил снова, надеясь получить больше ответов, это очень важно для меня