Je veux avoir une vérification du hook pré-commit si le commit actuel est un tag, et si c'est le cas, vérifiez les propriétés de svn: externals et changez-les pour avoir des révisions si elles ne le font pas. J'ai une bonne idée de la façon de grep pour si elles sont des balises ou non, mais obtenir et modifier les propriétés s'avère difficile.SVN changer la propriété dans le pré-commit
0
A
Répondre
0
Vous pouvez le faire dans un crochet pre-commit par svnlook changé (ne pas manquer les informations de transaction via -t)
svnlook changed t --copy-info
Cette impression sur quelque chose comme ceci:
A + p2/tags/FIRST-TAG/
(from p2/trunk/:r8)
Donc, ce est une étiquette ...
Vérifier les biens immobiliers est bien aussi ...
svnlook proplist t /p2/tags/FIRST-TAG
Jusqu'ici tout va bien. Vous pouvez maintenant vérifier le contenu d'un svn: externals. Mais vous ne devriez jamais modifier quoi que ce soit au sein d'une transaction.
Ne fais jamais jamais ça. La meilleure chose à faire est d'abandonner simplement l'opération (redonner non zéro) et de donner une explication à ce sujet via la sortie stderr.
Questions connexes
- 1. svn: commande externe pour changer une propriété
- 2. Changer la source d'une branche dans SVN
- 3. Modification de l'URL du référentiel svn dans la propriété externals
- 4. Changer la propriété d'affichage dynamique
- 5. SVN problème de fusion avec la propriété "svn: mergeinfo"
- 6. Comment changer le message svn commit
- 7. SVN externals propriété est manquante dans Tortoise SVN
- 8. Comment changer svn url dans svnsync?
- 9. svn: ignore la propriété lors de l'import
- 10. Comment changer mon compte SVN dans la sous-classe
- 11. Comment changer la langue d'aide dans SVN sur Windows?
- 12. Comment changer la propriété de chaque contrôle dans l'application
- 13. Comment changer la valeur d'une propriété d'objet dans actionscript3?
- 14. WPF Changer la couleur dans Xaml basé sur le code derrière la propriété
- 15. Obtenir le nom d'utilisateur svn en tant que propriété maven
- 16. Codeplex SVN $ Auteur $ Problème de propriété
- 17. Changer l'animation en fonction de la valeur de la propriété
- 18. SVN mergeinfo propriété et les branches
- 19. SVN ne peut pas définir la propriété sur un répertoire
- 20. changer la propriété de CSS div en utilisant php
- 21. API pour changer la propriété du fichier vista
- 22. Changer ce qu'une propriété est sérialisée comme
- 23. Comment autoriser l'utilisateur à changer de propriété dans un modèle?
- 24. comment changer la propriété de color..font ... datetimepicker
- 25. Comment changer la propriété css background-image w/jquery
- 26. Mysql changer le numéro dans la colonne
- 27. SVN Commit Segmentation Fault
- 28. Copier la propriété dans le Presse-papiers
- 29. Comment puis-je changer le committer d'une ancienne révision dans SVN?
- 30. Importer le fichier SVN Repo dans Visual SVN
Il est possible de modifier la transaction dans le hook post-commit en tant que révision. Vérifiez les propriétés de révision nécessaires et modifiez-les. –
Si vous ajoutez un fichier * new *, pouvez-vous vérifier la propriété svn: eol-style en utilisant le hook pré-commit? –