Я ищу, чтобы обновить Trac на моем сервере, чтобы включить этап тестирования в рабочий процесс. Мне удалось сделать это в Trac, но мне нужно изменить svn commit, чтобы перевести статус в «тестирование», а не переместить его в «закрытый».Тестирование рабочего процесса в Trac и post commit hook
Я читал, что мне нужно изменить файл commit_updater.py, но я не знаю, как это сделать. Я попытался проверить код Trac, отредактировать файл commit_updater.py и установить его на сервере с помощью команды:
C: \ Trac_0.12> C: \ svn \ trac \ python \ python.exe setup .py установить
, но я получаю следующее сообщение об ошибке на установочном ....
Файл «C: \ SVN \ ПРОФ \ питон \ Lib \ сайт-пакеты \ Setuptools-0.6c11-PY2. 6.egg \ Setuptools команда \ \ egg_info.py», строка 233, в get_svn_revision
IndexError: список индексов вне диапазона
Кстати, я использую сервер VisualSVN с их версией Trac.
Альтернативно ... Кто-нибудь рекомендует альтернативу использованию Trac с SVN? Я подумал, что было бы достаточно просто поменять крюк фиксации сообщения, чтобы переместить билет на «тестирование» вместо «закрытого», но это оказалось очень неприятным! Любая помощь с этим была бы очень оценена.
Спасибо.
Попробуйте установить Trac из источника * без каких-либо изменений * и посмотреть, не получится ли у вас такая же ошибка. Если да, то это, вероятно, проблема с процессом сборки/установки. Если вы не видите ошибку, отредактируйте свой вопрос и добавьте разницу в сделанных вами изменениях. – bta