Je me demande comment obtenir facilement les dernières modifications dans un module CVS. P>
3 Réponses :
Utilisez Utilisez une date et CVS Journal code> les retournera tous. Puisque vous ne pouvez pas dire "les dernières révisions" (ici, je ne peux même pas dire
CVS Log Head Code>), il existe deux options: p>
tête -n code> L'obtenez les n lignes les plus hautes (UNIX ou CYGWIN uniquement) P> LI>
CVS Date de journal de CVS CODE> P> LI>
ol>
Depuis les versions de mise en œuvre de CVS chaque fichier individuellement, je suppose que vous devriez utiliser chaque fichier et comparer les horodatages de validation pour déterminer lequel est le dernier. Combinez ceci avec le fait que CVS ne supporte pas le concept d'un ensemble de validation, vous pouvez donc obtenir un tas de fichiers avec un horodatage égal à Balit. Alors, lequel est le dernier? Ou peut-être que vous pourriez créer un crochet de validation qui écrit à un fichier journal et utilisez-le pour déterminer le dernier commit. P>
Comme vous l'avez probablement compris, aucun de ceux-ci n'est un chemin particulièrement de choix à choisir. Je suggère fortement qu'au niveau du module, vous comparez toujours contre tags em>. Établissez un processus logiciel qui inclut le marquage du module lorsqu'une amélioration suffisamment importante est effectuée (par exemple, la construction quotidienne, le déploiement pour tester l'environnement, etc.), puis utilisez la balise créée comme base de comparaison. P>
Vous pouvez accomplir différents changements contre une étiquette en utilisant p>
Voir la documentation CVS pour une référence complète. P>
CVS RDiff code> sans copie de travail ou li>
CVS Diff code> commande au niveau supérieur d'une copie de travail li>
ul>
Je pense que vous pourriez peut-être utiliser la commande historique. Essayez quelque chose comme: L'exemple ci-dessus montre tous les engagements depuis la date spécifiée (spécifiée afin que la liste soit limitée en longueur ...). P> commettre avec le même horodatage et l'utilisateur sont évidemment de la même manière. Vous pouvez ensuite procéder à la lecture du message de journal de ce commettre avec P> - C code> signifie commettre,
-A code> signifie tous les utilisateurs. p>
cvs diff -D "<date 1>" -D "<date 2>"
Quoi spécifiquement cherchez-vous? Voulez-vous que la sortie du journal CVS pour le dernier changement ou les changements eux-mêmes, ou autre chose?