Existe-t-il un outil (de préférence basé sur le Web) qui permet de surveiller un référentiel SVN (ou plutôt un sous-répertoire) pour voir tous les checkins et ajouter des notes à chacun d'entre eux? La possibilité de filtrer et de formater les messages de contrôle serait un atout supplémentaire. Contexte: Dans mon projet actuel, nous aimerions avoir un journal contenant des données détaillées et informatives sur chaque vérification de certains modules qui sont largement utilisés. Malheureusement, il n'est pas réalisable sur le plan organisationnel d'avoir un crochet de pré-validation personnalisé, et les gens oublient souvent ou sont trop paresseux pour écrire de bons commentaires. Puisque les commentaires checkin ne peuvent pas être changés plus tard (right ??), ce serait la solution de contournement.Existe-t-il un outil pour surveiller et annoter les vérifications SVN?
Répondre
La vérification des commentaires peut définitivement être modifiée par la suite - vous devez ajouter un crochet pre-revprop-change pour l'activer, puis vous pouvez cliquer droit sur une révision dans svn tortoise et choisir de modifier le message du journal. Le hook de modification revprop doit juste sortir avec une valeur 0. Cela peut être difficile si vous êtes déjà incapable de modifier les scripts de hook.
Il existe plusieurs outils de surveillance de journaux. J'ai utilisé le commit monitor avec succès dans le passé, il y en a un qui est meilleur, mais j'ai oublié ce qu'il est maintenant. Vous pouvez également utiliser quelque chose comme sventon pour vous donner un flux RSS de connexions à une branche particulière.
Ni l'un ni l'autre ne semblent offrir la fonctionnalité d'annotation des révisions, ce dont j'ai le plus besoin. –
Qu'en est-il de l'utilisation du hook pré-commit comme déclencheur pour ajouter ce dont vous avez besoin? –
@Michael, j'ai oublié d'ajouter ne hésitez pas à ouvrir la bande passante et contactez-moi hors ligne pour discuter. –
Il existe en fait 2 façons de modifier un commentaire d'archivage, Jim T a mentionné l'approche à adopter si le référentiel est distant. Si vous avez accès local:
$ svnadmin setlog REPOS_PATH -r N FILE
devrait faire l'affaire. De toute façon, consultez le svn faq sur le sujet.
Être un stackoverflow « nouvel utilisateur », je viens utilisé tous mes hyperliens mais je vais essayer de crapahuter sur :)
Je seconde les recommandations du « CommitMonitor » (si vous êtes sous Windows) et Sventon pour la surveillance du référentiel. En ce qui concerne l'annotation, vous pourriez vous en sortir en utilisant l'un des plugins de révision de code pour Trac ou Redmine. Je crois qu'ils ont tous les deux des sites de démonstration sur lesquels vous pouvez essayer, bien que cela puisse être complètement exagéré pour ce que vous recherchez.
Bonne chance!
Il y a Commit Monitor, mais si votre désir est de modifier le message du journal après commettras, alors vous êtes SOL si vous ne pouvez pas obtenir l'autorisation d'ajouter le crochet avant revprop changement au référentiel.
En supposant que la modification de l'environnement du serveur est exclue et que vous êtes un magasin Windows utilisant TortoiseSVN, je pense que votre meilleur choix est de définir la propriété tsvn:logminsize.
- 1. Existe-t-il un outil pour surveiller les instructions SQL exécutées par un fichier .EXE?
- 2. Existe-t-il un bon outil pour documenter/surveiller les tests système?
- 3. Stratégies pratiques pour les vérifications d'assertions
- 4. Existe-t-il un outil pour surveiller les objets de synchronisation (mutex, événements, sémaphores) dans Windows?
- 5. Existe-t-il un outil gratuit pour surveiller les applications BizTalk à distance?
- 6. Annoter dynamiquement du HTML?
- 7. Conseils pour synchroniser les webapps et svn?
- 8. Comment faire pour que SQL Server ignore les vérifications?
- 9. Firefox: Si les vérifications orthographiques sont nécessaires?
- 10. Ajouter un champ au modèle, comme annoter
- 11. SVN et les binaires
- 12. Bibliothèque Ruby pour surveiller les ressources système
- 13. Surveiller les appels d'API
- 14. Outil pour nettoyer les CSS?
- 15. Existe-t-il des outils pour surveiller les demandes IIS sur un serveur 64 bits?
- 16. Quel est un bon outil pour l'annotation du code?
- 17. Code pour surveiller le serveur pour les nouveaux fichiers
- 18. Comment surveiller les tables dans SQL Server pour les modifications
- 19. composant .NET pour afficher et annoter des documents et des images
- 20. Outil pour comparer .dlls et démonter les différences?
- 21. Outil pour analyser un fichier
- 22. outil préexistant pour valider les noms de fichiers et formats
- 23. Meilleur outil pour surveiller la bande passante de la connexion réseau
- 24. Outil TFS pour l'examen du code d'homologue
- 25. Surveiller les modifications au Registre
- 26. Pour surveiller les JVM avec JMX, est-il préférable de créer votre propre outil ou d'utiliser quelque chose comme JConsole
- 27. Un outil pour migrer le repo de Vault à Subversion?
- 28. Outil pour les capacités de contrôle ActiveX
- 29. Outil pour détecter les problèmes de concurrence
- 30. Outil pour refactoriser les expressions booléennes
Ooh, je n'ai pas Je sais qu'il y avait un crochet pour ça aussi. Cela peut être difficile, mais la chance de l'obtenir est meilleure car l'argument contre un hook de pré-commit était principalement lié à des problèmes de performance. J'avais déjà regardé sventon et l'ai aimé; c'est probablement ce que j'utiliserai pour la surveillance si je peux résoudre le problème d'édition des commentaires d'une autre manière. –