如何在现有Trac用户名上应用新的命名方案?

时间:2012-03-01 03:32:53

标签: sqlite trac username

我公司的用户命名架构已更改,我们希望在现有的Trac实例上应用新的命名架构。我们已经添加了新用户,因此新票证和更改将使用新名称。剩下要做的是迁移现有故障单和更改的用户名,以便我们现有的报告和统计数据仍然有用。

我们使用trac 0.12和sqlite作为数据库。原则上,它应该足以查看Trac database schema,找到包含用户名的字段的所有表并发出SQL update语句。仍然可能需要花费几个小时来完成所有事情,所以我宁愿使用现有的工具,也不愿从头开始写东西。

有什么建议吗?

(我们还需要更改Subversion存储库中的用户名。svndumptool似乎使用svndumptool transform-revprop svn:author oldname newname repo.dump newrepo.dump来解决此问题。)

1 个答案:

答案 0 :(得分:3)

查找此类工具的最佳位置是名为Track Hacks的网站。通过快速搜索,我们找到了三种重新命名用户的潜在解决方案。

  1. http://trac-hacks.org/wiki/RenameUsersScript
  2. http://trac-hacks.org/wiki/RenameTracUsersScript
  3. http://trac-hacks.org/wiki/RenameUserPlugin
  4. 我希望其中一个可以帮助你。