我对 Trac 有点陌生。 我在 ubuntu 系统上运行 trac 版本 0.11.7。
我正在尝试通过以下命令创建另一个项目:
“trac-admin/var/lib/trac/shipping_tracker initenv”。
回答完各种问题后,程序失败并返回错误 (参见:http://pastebin.com/yijzpB3i)“表‘系统’已经存在”
这是否意味着每次我需要创建一个新项目时,我都必须进入 mysql 数据库并创建一个新数据库,如 trac1、trac2 等?
我确实注意到了这张特殊的票( http://trac.edgewall.org/ticket/5138 ),其中 有人说你必须为每个项目创建一个新数据库。这是正确的吗?
谢谢。
--迈克
最佳答案
每个 Trac 环境都是一个完全独立的空间,使用单独的数据库。所以,是的,您需要为每个环境创建一个新数据库(尽管将它们命名为 trac1
、trac2
等可能不是一个好主意)。
如果你想经常创建新环境,你真正需要的可能是 multi-project support ,它允许您在一个环境中拥有不同的项目。不过,从 Trac 0.13 开始还没有完成,计划在 0.14 中完成。
您可能还想阅读 various ideas on having multiple projects with Trac 。其中之一涉及制作 Trac 商店 multiple environments in a single database ,尽管它可能已经过时并且可能会破坏自动更新。
关于trac - 通过 trac-admin initenv 创建一个新的 Trac 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150591/