Я работаю над django-wiki. Он имеет возможности редактирования разделов (разделы разделены заголовками уценки), и он использует git (одно репо) для хранения изменений через библиотеку Git Python.
Я пытаюсь понять, как я могу обрабатывать несколько одновременных изменений одной и той же страницы (используя git-python).
Благодаря,
Изучите, как другие системы (например, ikiwiki) справляются с этими вещами.
Запросы Commit будут поступать последовательно. Постарайтесь их совершить. Если есть конфликты или если запрос фиксации основан на предыдущем ГОЛОВке, сообщите об этом человеку, отправляющему запрос на коммит, с отличиями изменений с текущим HEAD.