Comment obtenir une liste de commentaires de validation de CVS depuis la dernière version balisée?
J'ai fait un tas de modifications à un certain nombre de fichiers dans un projet. Chaque commit (généralement au niveau du fichier) a été accompagnée par un commentaire de ce qui a changé.
Est-il possible d'obtenir une liste de CV de ces observations sur les modifications apportées depuis la dernière tagged version?
Bonus si je peux le faire via le CVS d'eclipse plugin.
Mise à JOUR: j'aimerais accepter une réponse ici, mais malheureusement aucune des réponses sont ce que je recherche. Franchement, je ne pense que c'est effectivement possible, ce qui est vraiment dommage car cela pourrait être un excellent moyen pour créer une liste des changements entre les versions (en Supposant que tous les livraisons sont faites à un judicieux de granularité et de contenir des commentaires constructifs).
source d'informationauteur Ron Tuffin
Vous devez vous connecter pour publier un commentaire.
Je pense que
ou
faire ce que vous souhaitez. Cette liste toutes les versions et les commentaires de toutes les modifications effectuées entre les deux balises ou des dates, uniquement pour les fichiers qui ont changé. Dans la balise cas, le trois-points exclure les commentaires de la première balise. Voir
cvs -H
journal pour plus d'informations.Les options pour le journal cvs de commande sont disponibles ici. Plus précisément, pour obtenir tous les commits depuis une balise spécifique (appelons cela VERSION_1_0)
Si votre objectif est d'avoir une commande qui fonctionne sans avoir à connaître le nom de la dernière balise, je crois que vous aurez besoin d'écrire un script qui attrape le journal de la branche courante, analyse pour trouver la balise, puis les problèmes de la commande log à l'encontre de cette balise, mais j'ai migré tout de CVS il y a si longtemps, si ma mémoire peut être un peu rouillé.
Si vous voulez obtenir un résultat rapide sur un seul fichier, le
cvs log
commande est bonne. Si vous voulez quelque chose de plus complet, le meilleur outil que j'ai trouvé pour cela un script perl appelé cvs2cl.pl. Cela peut générer une liste des changements dans plusieurs formats différents. Il a beaucoup d'options différentes, mais j'ai utilisé la balise à balise options comme ceci:ou
J'ai aussi fait des comparaisons à l'aide de dates avec le même outil.
Je sais que vous avez déjà résolu votre problème, mais j'ai eu le même problème et voici comment j'ai rapidement obtenu tous les commentaires du cvs à partir d'une révision jusqu'à la dernière:
L'idée de base est d'utiliser svn ou git à la place de cvs 🙂
Et qui peut être fait par la conversion de la cvs repo svn ou git en utilisant cvs2svn ou cvs2git, qui nous doit faire de toute façon. Il a obtenu ma ma réponse dans un délai d'environ trois minutes parce que j'avais un petit dépôt.
Espère que ça aide.
Quelque chose comme cela
Où vous voulez probablement le tuyau de la sortie en egrep pour filtrer les trucs que vous ne voulez pas voir. J'ai utilisé ceci: