Question

Est-il possible d'obtenir une liste de tous les check-ins que j'ai fait dans un arborescence de code source donné en utilisant cleartool? Si possible, je voudrais voir quand le check-in a été fait et la version du fichier. J'utilise Windows.

Merci d'avance.

Était-ce utile?

La solution

Ceci impliqué une commande cleartool find avec:

  • une directive -exec pour décrire les versions trouvées
  • un -fmt mieux Format le résultat
  • un opérateur de langage de requête -created_by pour limiter les résultats aux versions seulement Vos checkins.

Vous pouvez afficher toutes les versions des fichiers checkins, ou un seul fichier par toutes les versions check-in, qui est le « élément ». Dans votre cas, pour voir quand le checkin a été faite, vous devez lister les versions.

Quelque chose comme:

cleartool find . -ver "created_by(myLogin)" -exec "cleartool descr -fmt \"%En : %Sn made %Vd\n\" \"%CLEARCASE_XPN%\""

'' désignera le répertoire en cours à partir de laquelle vous cherchez vos versions.

%Sn vous donnera la branche / versionNumber, %Ln serait seulement vous donner le numéro de version.

Autres conseils

Je sais que la question initiale était d'environ cleartool, mais beaucoup de gens ne réalisent pas que vous pouvez aussi le faire avec l'interface graphique ClearCase ReportBuilder. L'avantage d'utiliser l'interface graphique (autre que de ne pas avoir à apprendre la syntaxe de trouver cleartool), est le résultat que vous pouvez cliquer droit sur les éléments sélectionnés et immédiatement affichera un « comparer avec la version précédente » ou arbre de version. Cela dépend de ce que vous voulez faire avec la sortie.

Le ReportBuilder se trouve dans le dossier "Administration" (Tous les programmes> IBM Rational ClearCase XXX> Administration> ReportBuilder). Vous ne pouvez pas avoir remarqué parce qu'il est caché sous « administration », mais ce n'est pas seulement pour les administrateurs -. Il y a beaucoup de requêtes utiles pour toute personne qui utilise ClearCase

Dans le Générateur de rapports, allez à éléments> Archivages depuis la date par l'utilisateur et sélectionnez les répertoires à rendre compte, la date depuis, et votre nom d'utilisateur, puis cliquez sur « Exécuter le rapport ».

J'ai utilisé cette commande (dans un shell DOS, pas Cygwin) à (1) ignorer les répertoires, et (2) obtenir l'enregistrement des commentaires en plus:

cleartool find . -ver "eltype(text_file) && created_by(your_login)" -exec "cleartool descr -fmt \"%n: %c\n\n--\n\n\" \"%CLEARCASE_XPN%\"" >> checkins.txt
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top