As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




在这里,我们沿着主观小巷走..

最近,我在一些存储库中添加了一个名为“whiteboard.txt”的文件。我使用Mercurial,但这适用于任何DVCS。

文本文件的目的是散列格式,流程,思想等。鉴于大多数分布式版本控制系统都具有某种Web界面,为什么不将一个目录表示为“Wiki”并允许其查看和使用?例如使用Wiki Creole标记之类的东西?

显然,只有具有提交访问权限的用户才能进行更改。

我的观点是,当准备发布代码时,将完成设计Wiki和大量文档。为什么不将两个最重要的协作工具整合为一个?

例如,如果我可以:

hg --wiki,并在提交日志中的简短注释之外找到了30个补丁的背后的原因以及它们的预期方向..哇:)任何提交都可以引用Wiki条目,此外,讨论也成为存储库的一部分,而不是次要网站。

如果由于可以离线工作而喜欢使用DVCS,那为什么没有意义呢?

编辑:

整个问题是,如果“joe”提交了一个文件,他应该能够设置一个“nag”属性,该属性会提示其他任何更改文件的人更新某个Wiki页面,而所有这些都与将来的合并脱机而已在幕后。毕竟,它是文本,而不是代码,可以视为FIFO。

如果您可以脱机提交,则还可以脱机更新Wiki并在以后推送您的更改,即使采用补丁程序格式也是如此。

这个想法看似简单。

最佳答案

也许http://ikiwiki.info/

Wiki编译器。您可以指示它将Wiki源( Markdown 文本文件)存储在存储库(例如git,mercurial,subversion)中。可以通过网络或工作副本进行编辑。

关于version-control - 内置于DVCS中的Wiki?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/540751/

10-15 01:43