我喜欢Google Project Hosting网络应用。它包括一个界面中的错误跟踪,wiki和SCM。 (例如:WMD Editor)
此解决方案是封闭源而非出售。在搜索类似的解决方案时,我发现Trac具有更粗糙的界面。
你能列出类似的解决方案吗?
Someone asked the same question, but specified Git as the SCM.
答案 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#!