Как применить новую схему именования к существующим именам пользователей Trac? - PullRequest
1 голос
/ 01 марта 2012

Схема именования пользователей моей компании изменилась, и нам нравится применять новую схему именования к существующему экземпляру Trac. Мы уже добавили новых пользователей, поэтому новые заявки и изменения будут использовать новые имена. Осталось перенести имена пользователей для существующих заявок и изменений, чтобы наши существующие отчеты и статистика оставались полезными.

Мы используем trac 0.12 с sqlite в качестве базы данных. В принципе, этого должно быть достаточно, чтобы взглянуть на схему базы данных Trac , найти все таблицы с полями, содержащими имена пользователей, и выполнить операторы SQL update. Тем не менее, возможно, потребуется несколько часов, чтобы все сделать правильно, поэтому я бы предпочел использовать существующий инструмент, чем писать что-то с нуля.

Любые рекомендации?

(Нам также необходимо изменить имена пользователей в нашем хранилище Subversion. svndumptool , кажется, решает эту проблему, используя svndumptool transform-revprop svn:author oldname newname repo.dump newrepo.dump.)

1 Ответ

3 голосов
/ 01 марта 2012

Лучшее место для поиска таких инструментов - это сайт под названием Track Hacks .В результате быстрого поиска было найдено три возможных решения для переименования пользователей.

  1. http://trac -hacks.org / wiki / RenameUsersScript
  2. http://trac -hacks.org / wiki / RenameTracUsersScript
  3. http://trac -hacks.org / wiki / RenameUserPlugin

Я надеюсь, что один из нихмогу помочь вам.

...