Я пишу вики-приложение, которое нуждается в проверке версий. Какая лучшая модель данных для этого?Каков наилучший способ хранения версий при написании приложения Wiki?
Я пишу его в Django, но это не так важно.
Я пишу вики-приложение, которое нуждается в проверке версий. Какая лучшая модель данных для этого?Каков наилучший способ хранения версий при написании приложения Wiki?
Я пишу его в Django, но это не так важно.
В принципе, вы спрашиваете, «как я могу реализовать контроль версий». Есть несколько моделей для этого, но первый вопрос, который нужно задать, - «почему вы строите wiki, а не используете один из уровней существующих реализаций?»
Если вы ищете вики с исходным кодом управления версиями, написанной в Python я настоятельно рекомендую Trac,
Я не уверен, если они используют джанго.
Если вы ищете для вики со встроенной системой управления документами, я разработал и построил один (в bash) для своего офиса. Как упоминает Чарли, существует множество способов реализовать это, и ваша реализация, вероятно, в наибольшей степени зависит от того, как работает ваш офис. Если вы хотите подробно описать работу нашей системы, я был бы рад ее детализировать - просто оставьте комментарий, и я отредактирую этот пост.
Позвольте мне предложить вам не реализовывать контроль версий, но использовать одну из существующих реализаций. Управление версиями - это много работы по внедрению хорошо, и много беспокоить пользователя, если он не реализован хорошо.
См., Например, как ikiwiki делает это: у него есть плагины, чтобы отвлечь систему контроля версий и поддерживает несколько, поэтому пользователь может выбрать.
Я добавлю svnwiki к списку en.wikipedia.org/wiki/Svnwiki
вы можете предложить реализацию Джанго в вики с контролем версий? – blackrobot
Не ответил на его вопрос. –