2009-07-11 15 views
0

J'ai donc suivi les instructions du grand poste laissé ici Post Commit Hook with Trac and SVN et les messages associés mentionnés pour Trac + VisualSVN sur Windows.Crochet Post-Commit avec Trac

J'ai tout configuré - et quand je lance le "post-commit.cmd" - je ne reçois aucune erreur.

Mon problème est - que Trac ne met pas à jour les tickets après avoir soumis un commit et que je n'arrive pas à comprendre pourquoi?

Est-ce que quelqu'un a des idées comment je peux comprendre en quelque sorte pourquoi il ne met pas à jour les billets de la SVN?

Edit: Je retournai Connexion dans Trac - et quand je lance le script de post-commit.cmd des crochets dossier que je reçois

Trac [svn_fs] DEBUG: les liaisons Subversion importées

Mais aucune mise à jour des billets?

Répondre

1

Première question - le post que vous référencez (pas le vôtre), mentionne l'émission du commentaire "# 1 fixed.", Qui échouera selon moi. Si vous utilisez aussi cette syntaxe, avez-vous essayé "Fixed # 1.", Qui est l'ordre correct pour l'expression rationnelle qui analyse les commentaires?

Si ce n'est pas si simple, je n'ai pas d'expérience directe avec le script par défaut - j'utilise celui associé au plugin Timing and Estimation - mais je commencerais par balayer du code & E plugin:


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 

avec les modifications appropriées à votre environnement; puis insérez un peu de journalisation.

Le seul problème que j'ai jamais rencontré était une mise à jour du script T & E qui a perdu son insensibilité à la casse, résolue depuis longtemps. Cela ne ressemble pas à un problème avec le script de base, cependant.