集成错误跟踪、wiki 和版本控制的最佳解决方案

发布于 2024-08-11 00:27:32 字数 1539 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

还不是爱你 2024-08-18 00:27:32

[编辑]自从我写下这个答案以来,一个令人兴奋的新的完全集成的分布式项目管理软件已经达到 1.0:Veracity由 SourceGear 提供。


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

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

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

Fossil 的作者是 D. Richard Hipp,他不仅是 SQLite 的作者,也是 CVSTrac(Trac 的前身)的作者。所以,你知道它一定很好。

如果您想查看 Fossil 的实际示例,只需点击我发布的链接即可:Fossil 托管在 Fossil 本身中,Fossil 主页实际上只是 Fossil 存储库本身。

顺便说一句:即使您最终没有使用 Fossil,也只需花一些时间学习它的概念即可。这是一个相当出色的设计,即使您使用 Trac、Git、Instiki 或其他工具,您也可能会学到一些可以应用的东西。

[EDIT] Since I wrote this answer, an exciting new fully-integrated distributed project management software has hit 1.0: Veracity by SourceGear.


Fossil-SCM is a nice distributed SCM, where "SCM" has the original meaning of "Software Configuration Management" and not the new diluted meaning of "Source Code Management".

What this means is that Fossil integrates distributed version control, distributed bug tracking and distributed wiki into one repository. Not one UI, like, say, Trac but one single repository.

So, if you clone a Fossil repository, you do not just get the latest version of the source code plus all its history, like you would get with Git, Mercurial, Bazaar, Monotone, Darcs or any other version control system, you also get the current bug database plus all its history and the current wiki plus all its history.

Fossil is written by D. Richard Hipp, who is not only the author of SQLite but also CVSTrac (the precursor of Trac). So, you know it's gotta be good.

If you want to see an example of Fossil in action, just the follow the link I posted: Fossil is hosted in Fossil itself and the Fossil homepage is actually just the Fossil repository itself.

BTW: even if you don't end up using Fossil, just spend some time learning its concepts. It's a rather brilliant design, and you're probably going to learn something which you can apply even if you are using Trac, Git, Instiki or whatever.

与之呼应 2024-08-18 00:27:32

你可以看看 redmine.org,我刚刚熟悉它,只在几个项目中使用过它几个月了,但到目前为止还很喜欢。

You might look at redmine.org, I'm just getting familiar with it, having only used it on a project for a couple months, but liking it so far.

橙味迷妹 2024-08-18 00:27:32

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

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

如果您只喜欢开源,我建议您多元化。获取几个不同的软件来完成您想要的不同操作。很多时候,像 SVN 这样的东西会有提交后脚本来将你的提交链接到你的 wiki 或 bug 跟踪等。

当东西捆绑在一起时,它很好,但当你可以选择你想要的东西时,效果会更好。

If you're willing to tolerate closed source FogBugz is pretty good. http://www.fogcreek.com/FogBUGZ/

They'll let you test it for up to 2 people and if you decide you like it you can either licence space on their servers or purchase to run on your servers.

If you're an open source only kind of guy, I recommend diversifying. Get a couple different pieces of software to do the different things you want. Often times things like SVN will have post commit scripts to link your commits to your wiki or bug tracking, etc.

Its nice when things are bundled, but nicer when you can pick and choose the things you want.

仙气飘飘 2024-08-18 00:27:32

Trac 可以完成所有这些事情。

Trac does all of these things.

路弥 2024-08-18 00:27:32

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

If you really like the Google Hosting App, you might find InDefero the right choice for you.

怀里藏娇 2024-08-18 00:27:32

我喜欢Assembla

I like Assembla.

不甘平庸 2024-08-18 00:27:32

FogBugz 非常灵活。我已经使用了一个月并且非常喜欢它。它有一个SCM插件。

FogBugz is pretty slick. I've been using for a month and really like it. It has a SCM plugin.

幸福%小乖 2024-08-18 00:27:32

您真的需要在一个解决方案中包含所有三种解决方案(SCM、错误跟踪和 wiki)吗?为什么不混合搭配最适合您的解决方案呢?

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

对于付费解决方案,Atlassian Jira 和 Confluence(任务跟踪和 wiki)还可以,但 FogBugz 更好。恕我直言,Perforce 是最好的非免费 SCM。

Do you really need all three solutions (SCM, bug tracking, and wiki) in one solution? Why not mix and match the solutions that work best for you?

I've never used Trac, but bugzilla works really well as a free bug tracker. There are lots of open source wikis out there, and for free SCMs, mercurial, git and subversion are all excellent choices.

For paid solutions, Atlassian Jira and Confluence (task tracking and wiki) are okay, but FogBugz is better. Perforce is IMHO the best non-free SCM out there.

许一世地老天荒 2024-08-18 00:27:32

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

Did someone mention Indefero? Looks nice enough so non-techs wont be scared to use it, open source version, private projects... Git support, issue tracker... seems like a good solution.

药祭#氼 2024-08-18 00:27:32

在这个问题上我必须选择《Echoesofspring》。如果您想要以下功能,Redmine 看起来是一个作为问题跟踪/项目管理工具的出色系统:
1. 管理多个项目及其子项目
2. 项目/任务状态对客户或项目经理的透明度
3.存储库集成(我没有使用过)
4. 甘特图和日历等等...

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

I'll have to go with echoesofspring on this one. Redmine looks to be a great system as issue tracking/ project management tool if you want to:
1. manage multiple projects with sub-projects
2. project/ task status transparency with clients or project managers
3. repository integration (I haven't used it)
4. Gant charts and calendars and more...

I chose it from this [wiki list of project management tools] :[1]http://en.wikipedia.org/wiki/Comparison_of_project_management_software#!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文