我正在编写一个需要可搜索版本控制的wiki应用程序。什么是最好的数据模型?
我在Django中写它,而不是那么重要。
答案 0 :(得分:0)
我建议您不要实现版本控制,而是使用其中一个现有实现。版本控制需要很多工作才能很好地实现,如果没有很好地实现,会给用户带来很多麻烦。
例如,请参阅ikiwiki如何做到这一点:它有插件抽象出版本控制系统并支持多个,因此用户可以选择。
答案 1 :(得分:0)
我将svnwiki添加到列表en.wikipedia.org/wiki/Svnwiki
答案 2 :(得分:-1)
基本上,您要问的是“我该如何实现版本控制”。有几个模型,但第一个问题是“为什么要构建一个wiki而不是使用现有实现中的一个?”
答案 3 :(得分:-1)
如果您正在寻找使用python编写的源代码版本控制的wiki,我强烈推荐 trac ,
我不确定他们是否使用django。
如果您正在寻找带有内置文档管理系统的wiki,我已经为我的办公室设计并构建了一个(用bash)。正如查理所提到的,有很多方法可以实现这一点,而您的实施可能最大程度上取决于您的办公室如何运作。如果你想详细描述我们的系统如何工作,我很乐意详细说明 - 只需发表评论我就会编辑这篇文章。