集成错误跟踪,维基和版本控制的最佳解决方案

时间:2009-11-05 18:50:32

标签: project-management wiki version-control bug-tracking

我喜欢Google Project Hosting网络应用。它包括一个界面中的错误跟踪,wiki和SCM。 (例如:WMD Editor

此解决方案是封闭源而非出售。在搜索类似的解决方案时,我发现Trac具有更粗糙的界面。

你能列出类似的解决方案吗?

Someone asked the same question, but specified Git as the SCM.

10 个答案:

答案 0 :(得分:13)

[编辑]自从我写了这个答案以来,一个令人兴奋的全新集成的分布式项目管理软件已经被SourceGear打了1.0:Veracity


Fossil-SCM是一个很好的分布式SCM,其中“SCM”具有“软件配置管理”的原始含义,而不是“源代码管理”的新稀释含义。

这意味着Fossil将分布式版本控制,分布式错误跟踪和分布式wiki集成到一个存储库中。不是一个 UI ,比如说Trac而是一个单个存储库

因此,如果你克隆一个Fossil存储库,你不仅可以获得最新版本的源代码及其所有历史记录,就像使用Git,Mercurial,Bazaar,Monotone,Darcs或任何其他版本控制系统一样,你获取当前的bug数据库及其所有历史记录和当前wiki及其所有历史记录。

Fossil由D. Richard Hipp撰写,他不仅是SQLite的作者,也是CVSTrac(Trac的前身)。所以,你知道它必须是好的。

如果你想看一个Fossil的实例,只需按照我发布的链接:Fossil托管在Fossil本身,而Fossil主页实际上只是Fossil仓库本身。

顺便说一下:即使你最终没有使用Fossil,也只是花些时间学习它的概念。这是一个相当精彩的设计,你可能会学习一些你可以应用的东西,即使你使用的是Trac,Git,Instiki等等。

答案 1 :(得分:9)

你可能会看redmine.org,我只是熟悉它,只在项目中使用它几个月,但是喜欢它到目前为止。

答案 2 :(得分:5)

如果你愿意容忍封闭源FogBugz是相当不错的。 http://www.fogcreek.com/FogBUGZ/

他们会让你为最多2个人测试它,如果你决定喜欢它,你可以在他们的服务器上许可空间​​或者购买以在你的服务器上运行。

如果你只是一个开源的人,我建议多元化。获取几个不同的软件来完成您想要的不同的事情。通常情况下,像SVN这样的东西会有后期提交脚本来将你的提交链接到你的wiki或bug跟踪等。

当事物被捆绑时它很好,但是当你可以选择你想要的东西时更好。

答案 3 :(得分:4)

Trac完成所有这些事情。

答案 4 :(得分:3)

我喜欢Assembla

答案 5 :(得分:3)

如果您真的喜欢Google托管应用,您可能会发现InDefero是您的正确选择。

答案 6 :(得分:1)

FogBugz很漂亮。我已经使用了一个月,非常喜欢它。它有一个SCM插件。

答案 7 :(得分:0)

您是否真的需要一个解决方案中的所有三种解决方案(SCM,错误跟踪和维基)?为什么不混合搭配最适合您的解决方案?

我从未使用过Trac,但是bugzilla作为免费的bug跟踪器非常有效。有很多开源wiki,对于免费的SCM,mercurial,git和subversion都是很好的选择。

对于付费解决方案,Atlassian Jira和Confluence(任务跟踪和维基)都可以,但FogBugz更好。 Perforce是IMHO最好的非免费SCM。

答案 8 :(得分:0)

有人提到Indefero?看起来不错,所以非技术人员不会害怕使用它,开源版本,私人项目...... Git支持,问题跟踪器......似乎是一个很好的解决方案。

答案 9 :(得分:0)

我必须在这个问题上使用echoesofspring。如果你想要,Redmine看起来是一个很好的系统作为问题跟踪/项目管理工具:      1.管理子项目的多个项目      2.客户或项目经理的项目/任务状态透明度      3.存储库集成(我还没用过)      4. Gant图表和日历等等......

我从[维基项目管理工具列表]中选择了它:[1] http://en.wikipedia.org/wiki/Comparison_of_project_management_software#