trac - 通过 trac-admin initenv 创建一个新的 Trac 项目

标签 trac

我对 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 环境都是一个完全独立的空间,使用单独的数据库。所以,是的,您需要为每个环境创建一个新数据库(尽管将它们命名为 trac1trac2 等可能不是一个好主意)。

如果你想经常创建新环境,你真正需要的可能是 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/

相关文章:

python - 如何自动更新 trac wiki 页面?

svn - 如何调整 WordPress URL 处理以忽略某些目录?

release-management - 从 Trac 自动生成发行说明

github - 如何将Trac导出到Github Issues

迁移到 Trac

mysql - MySql登录失败导致Trac热拷贝备份失败

trac - Trac 项目列表页面是如何自定义的?

svn跟踪整个项目中单个文件的变化

python - 在 Windows 机器上帮助 subprocess.call