git - Wiki - 文件版本控制

标签 git svn version-control version wiki

我正在构建一个类似 wiki 的网站,并且想知道如何实现文件版本控制来创建文章历史记录。我希望能够在有人编辑文件时显示哪些部分被编辑,并在必要时恢复到之前的文件。

编辑: 谢谢你的回复。我开始浏览它们,然后我意识到我的帖子不是很准确。所以我可以补充一点,我正在使用 Java 作为开发语言(准确地说是 Groovy 到 Grails)。此外,我正在构建的应用程序不仅仅是一个 Wiki。它做了很多其他的事情,但有些部分应该可以由多个用户编辑。因此,我正在为该特定工作寻找最佳人选。

最佳答案

我只想看看如何ikiwikigitit实现(分别是 Perl 和 Haskell),因为两者都能够使用 Git 作为后端。

至于 ikiwiki(我在工作时将它用于我的内部网 wiki),它将页面源(wiki 格式)保存为纯文件,并在每次保存后(或从外部 git push)它将站点“编译”为一组静态页面。它使用 make 风格的方法来编译网站,但只有更改的页面才会重新构建。

关于git - Wiki - 文件版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071810/

相关文章:

非文本文件/大型项目的 Git 与 SVN

git - Heroku 推送被拒绝

git - 无法让 git 与 iconv 和 utf-16 一起玩

git - 暂存区内的底层 git merge 进程是什么?

Git FULL Push ,没有引用文献?

svn - 从 SVN 迁移到 TFS

svn - 如何处理两个项目,其中一个项目包含另一个项目?

svn - 如何在指定命令的目录名称中使用空格从 PowerShell 调用 CMD.EXE

iphone - svn添加iphone4图标

php - 如何为我的网站使用 VCS?