J'essaie simplement d'associer Trac/SVN pour que mon SVN puisse gérer mes tickets Trac. J'ai lu la documentation et je comprends que les mises à jour de ticket s'appuient sur un dev en utilisant la syntaxe correcte dans le champ des commentaires qui ne doit pas mettre un point dessus je pense que um ... laisse le monde peu fiable Pour éviter d'offenser qui que ce soit, PComment puis-je fournir un lien plus robuste entre les validations SVN et les tickets?
Je cherche à ajouter un champ personnalisé pour ce faire, qui ne nécessitera pas la connaissance d'une syntaxe spécifique afin de mettre à jour les tickets. Le seul problème est, je n'ai pas la première idée par où commencer ... Je n'ai même jamais programmé en Python auparavant et même si je peux interpréter ce qui se passe dans un script donné, je ne veux pas avoir apprendre la langue entière juste pour intégrer les deux systèmes plus solidement. J'ai très peu d'expérience * NIX, je suis un développeur Microsoft alors devoir hack toutes ces technologies ensemble via la ligne de commande, les scripts et les fichiers de configuration est un environnement qui est un peu étranger à moi.
Est-ce que quelqu'un a modifié Trac/SVN de cette façon ou fait quelque chose comme ça avant et si oui, y a-t-il un document ou un utilisateur utile qui pourrait me guider dans ce processus? Dois-je envisager de modifier l'intégration de mon client SVN pour rendre ce processus plus intuitif pour le développeur plutôt que de modifier le lien entre SVN/Trac? Peut-être que ce serait une route plus appropriée?
Est-ce que cela peut être configuré pour renvoyer une réponse "syntaxe de commentaire invalide" et empêcher ainsi la validation? Ce que j'essaie d'éviter, c'est permettre au développeur de commettre une mise à jour sans fournir de numéro de ticket mais sans exiger qu'il comprenne et utilise une syntaxe spécifique. – BobTheBuilder
Un hook de pré-validation est fondamentalement un script python qui renvoie un booléen. Si la pré-validation échoue, le commit ne prendra pas. Je ne suis pas sûr du message d'erreur sur le dessus de ma tête (le cas échéant). –
Je vais vérifier, merci – BobTheBuilder