Je voudrais avoid creating svn mergeinfo property sur quoi que ce soit, mais la racine des branches. Nous avons une branche de tronc et d'autres branches.Comment définir un déclencheur pour empêcher la validation de SVN avec la propriété mergeinfo?
En supposant que je ne sache absolument rien sur les déclencheurs svn, quelles sont les étapes à suivre pour configurer un hook de pré-validation qui empêche les ajouts de propriétés mergeinfo à autre chose qu'à la racine des branches?
Le coffre est situé dans la la base de dépôt "/ trunk", et toutes les branches sont dans "/ branches/foo"
FTA: Avertissement Alors que les scripts de crochet peuvent faire presque tout, il y a une dimension dans laquelle les auteurs de script crochet doivent faire preuve de retenue: ne modifie pas une transaction à l'aide de scripts commettras crochet. Bien qu'il soit tentant d'utiliser des scripts hook pour corriger automatiquement les erreurs, les failles ou les violations de règles présentes dans les fichiers en cours de validation, cela peut entraîner des problèmes. – dpurrington
BTW, c'est une bonne réponse. Pour clarifier, un crochet est juste un script. Utilisez svnadmin pour interroger le repo ou la transaction et renvoyer un code de sortie différent de zéro pour rejeter le commit. – dpurrington
Je suis d'accord. En général, un hook ne doit pas être utilisé pour modifier la validation en cours. – Avi