Миграция в Trac - PullRequest
       57

Миграция в Trac

7 голосов
/ 03 октября 2008

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

Как для вики, так и для bugzilla нам потребуется либо перенести существующие данные в Trac, либо использовать способ интеграции с trac. Наличие двух приложений для создания вики-страниц или журналов ошибок не будет приемлемым. Кроме того, в настоящее время для каждого из этих приложений требуется отдельный вход, поэтому нам необходимо сопоставить каждую из этих учетных записей с Trac.

Так знаете о каких-либо простых методах импорта или интеграции этих систем с Trac и / или учебном пособии для этого?

Ответы [ 4 ]

2 голосов
/ 01 июля 2010

Одной вещью, которая еще не покрыта сценарием импорта, является разрешение ссылок на bugzilla вида bug X или bug X comment Y.

Одним из решений для этого является использование RegexLinkPlugin (http://trac -hacks.org / wiki / RegexLinkPlugin ) со следующей конфигурацией в файле trac.ini:

[regexlink]
regex1=\bbug (?P<bug_id_comment>\d+) comment #(?P<commentid>\d+)\b
url1=http://your.trac.instance.com/ticket/\g<bug_id_comment>#comment:\g<commentid>
regex2=\bbug (?P<bug_id>\d+)\b
url2=http://your.trac.instance.com/ticket/\g<bug_id>
2 голосов
/ 03 октября 2008

Для Bugzilla у Trac есть скрипт bugzilla2trac.py , который автоматизирует процесс импорта ошибок Bugzilla в билеты Trac. Конечно, Trac не поддерживает блокировку / блокировку билетов из коробки, поэтому, если вы хотите импортировать эти данные тоже, вам придется использовать MasterTicketsPlugin , а затем изменить скрипт самостоятельно ( что мы и сделали, когда мигрировали).

2 голосов
/ 04 октября 2008

Для MediaWiki также существует скрипт: http://trac.edgewall.org/ticket/5241

Имеет некоторые ошибки, но импортирует всю важную информацию (страницы, ревизии, изображения, пользователи). Вместе с другим упомянутым скриптом вы сможете перейти на Trac.

2 голосов
/ 03 октября 2008

вики-страниц

Если вы можете экспортировать свои страницы в текстовые файлы, вы можете импортировать их с помощью команды Trac-Admin: http://trac.edgewall.org/wiki/TracAdmin wiki import. Некоторые формирующие миграции очистки могут быть в порядке

Билеты / Bugs

...