使用Trac会带来哪些麻烦?

11

没有工具是完美的,我即将开始使用Trac进行几个长期项目,并希望了解可能遇到的问题类型。换句话说,Trac在短期内满足我的需求,我已经决定使用它,但我想知道未来会发生什么。

需要以下内容:

  • "使用产品X而不是Trac,因为..."的答案。
  • "Trac很棒因为..."的答案。
  • 与任何其他特定系统的比较。
  • "Trac不支持功能X"的答案。 谢谢,我也能读功能列表。

我需要的是:

  • "功能X的行为不符合预期..."
  • "Trac在...时表现奇怪"
  • "Trac不完全支持..."
  • "Trac本身有已知的错误,可能永远不会修复..."
  • 尤其是"Trac不能处理..."
  • 等等

那么,我有哪些Trac引起的头疼要期待呢?

供参考,此问题在Trac v0.11是最新稳定版本时提出。

5个回答

8

关于如何处理多项目,目前仍然没有共识。如果这不是您的情况——其余内容应该对您有用。


这是目前为止发布的最令人担忧的事情。我知道你可以创建多个项目,但不知道它不支持多个项目! - Dolph

6
我在长期使用Trac实例中遇到的一个问题是“版本”字段。在可以分配给工单的版本列表和可以在自定义查询界面中查询的版本列表之间没有区别。因此,如果该字段的版本列表开始变得繁琐,您无法真正缩小它而不限制您可以搜索的内容。
总有一天我会解决这个问题……
Trac 0.11比0.10更耗资源;这在很大程度上是由于将模板引擎切换到Genshi导致的。您可能需要关注服务器上的资源,特别是内存。我预计在0.13左右会看到一些性能方面的增强。
哦,如果您遇到问题,#trac on freenode可以成为一个不错的资源。
披露:我是Trac开发人员之一。

4
我们已经使用Trac多年,处理了多个项目。经过思考,我仍然想不出任何重大问题要列出。 http://trac-hacks.org/ticket/131 - 持久登录(即跨浏览器重启的持久登录会话cookie)仍未被提交。
这意味着当您收到带有trac链接的svn提交后的邮件时,如果您的浏览器尚未加载(记住您的登录信息),则必须输入凭据才能查看内容(取决于您如何设置安全性)。只有在您只信任网络上某个特定类别的用户时,才会出现此问题。浏览器记住凭据可以缓解此问题,对于高安全性情况,您可能根本不想使用该选项,但对于我们来说,这仍然有点烦人。

1

0.12版本即将发布,我建议直接使用r9125或者类似的版本:

  • 多源代码库支持(分支已经合并到r9125版本)
  • 实时文本编辑预览
  • 带有差异的票务评论编辑

这些是我将所有环境迁移到0.12dev的三个主要原因。当然,还有许多次要的好处,这些好处相对于0.11版本来说也很重要。

我认为从SVN工作副本中运行Trac可以提供非常好的升级和管理性能,所以我建议这样做。

目前最大的问题是多项目支持,我正在考虑自己动手改进这种情况。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接