2009-07-11 3 views
0

Итак, я следил за инструкциями большого сообщения, оставленного здесь Post Commit Hook with Trac and SVN и связанных сообщений, упомянутых для Trac + VisualSVN на окнах.Post-Commit Hook with Trac

Я все установил - и когда я запускаю «post-commit.cmd» - я вообще не получаю ошибок.

Моя проблема в том, что Trac не обновляет билеты после того, как я отправлю коммит, и я не могу понять, почему?

Есть ли у кого-нибудь идеи, как я могу как-то понять, почему его не обновляют Билеты из SVN?

Edit: Поэтому я обратился в Вход в Trac - и когда я запускаю пост-commit.cmd скрипт из крюков папку я получить

Trac [svn_fs] DEBUG: Subversion привязок импортированные

Но нет ли билетов?

ответ

1

Первый вопрос - сообщение, которое вы ссылаетесь (а не ваш), упоминает, что выдает комментарий «№ 1 исправлено». Я думаю, что это не удастся. Если вы используете этот синтаксис, попробуйте «Исправлено # 1.», Что является правильным порядком для регулярного выражения, которое анализирует комментарии?

Если это не так просто, у меня нет прямого опыта с сценарием по умолчанию - я использую тот, который связан с плагином Timing and Estimation, но я бы начал с прокрутки кода из T & E:


logfile = "/var/trac/commithook.log" 
LOG = False 

if LOG: 
    f = open (logfile,"w") 
    f.write("Begin Log\n") 
    f.close() 
    def log (s, *params): 
     f = open (logfile,"a") 
     f.write(s % params) 
     f.write("\n") 
     f.close() 
else: 
    def log (s, *params): 
     pass 

с соответствующими изменениями для вашей среды; затем вставьте несколько журналов.

Единственная проблема, с которой я когда-либо сталкивался, заключалась в обновлении сценария T & E, который потерял нечувствительность к регистру, давно разрешен. Однако это не похоже на проблему с базовым скриптом.

Смежные вопросы