Comment lister tous mes check-ins en utilisant ClearCase?


18

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

Merci d'avance.

16

Cela aurait impliqué une commande cleartool find avec:

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

Vous pouvez afficher toutes les versions des fichiers checkins, ou seulement un fichier pour toutes les versions archivées, c'est-à-dire 'l'élément'. Dans votre cas, pour voir quand le checkin a été fait, 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 duquel vous recherchez vos versions.

%Sn vous donnera branche/versionNumber, %Ln ne vous donnerait que le numéro de version.

+9

oh mon dieu! ClearCase est si boiteux. un simple "git log" ferait .. 12 mai. 132013-05-12 11:04:50

+1

@AmitP bien oui ... cc est très boiteux et moche. il est évident d'utiliser git seulement. Je ne sais pas comment mes collègues ont été traités par ce truc moche pendant des années ... 04 août. 132013-08-04 11:21:09


0

J'ai utilisé cette commande (dans un shell DOS, pas Cygwin) à (1) ignorer les répertoires, et (2) get check-in 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 

11

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 de ClearCase ReportBuilder. L'avantage d'utiliser l'interface graphique (autre que de ne pas avoir à apprendre la syntaxe de cleartool find), c'est que vous pouvez cliquer avec le bouton droit sur les éléments sélectionnés et faire immédiatement apparaître une arborescence de comparaison avec la version précédente. 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 l'avez peut-être pas remarqué parce qu'il est caché sous "Administration" mais pas seulement pour les administrateurs. Il y a beaucoup de requêtes utiles pour quiconque utilise ClearCase.

Sous le Générateur de rapports, accédez à Éléments> Vérifications depuis Date par utilisateur et sélectionnez les répertoires sur lesquels effectuer le rapport, la date depuis et votre ID utilisateur, puis cliquez sur "Exécuter le rapport".

  0

Très intéressant, merci! 15 août. 132013-08-15 11:17:04