J'utilise Cleartool dans un script de construction pour mettre à jour la spécification de configuration d'une vue dynamique. Le script est un script Perl exécuté sur Cygwin. La commande Cleartool modifie avec succès la spécification de configuration de la vue dynamique, mais elle ne met pas à jour la vue elle-même. Dans le script, nous utilisons les commandes suivantes:Cleartool modifie les spécifications de configuration, mais ne met pas à jour la vue
cleartool setcs -tag <view_name> <config_spec_file1>
cleartool catcs -tag <view_name>
La commande CFAC sorties la spec de configuration attendue, et ouvrant la spec de configuration de la vue ClearCase Explorer affiche la spécification de configuration attendue. Ce n'est que lorsque nous ouvrons la spécification de configuration, et que nous appuyons simplement sur apply, que nous voyons les fichiers de vues attendus (nous ne modifions rien dans la spécification de configuration, nous ouvrons, appliquons et fermons seulement).
Nous avons également essayé de forcer la vue à arrêter/démarrer après la commande setcs, mais cela ne fonctionnait pas non plus.
Je m'attendrais à ce que la commande setcs suffise, car la documentation dit que c'est tout ce dont on a besoin.
Utilisez-vous 'cleartool setview' à tout moment dans votre script? – VonC
Je ne sais pas. Nous voyons la spécification de configuration pour la mise à jour de la vue correctement, mais la vue elle-même ne reflète pas les modifications apportées à la spécification de configuration. Serait-ce pourquoi? – Jeff
Non, je ne recommanderais pas setview, comme je l'ai fait tellement de fois dans le passé (comme dans http://stackoverflow.com/a/33932379/6309). Essayez simplement de faire les mêmes commandes dans un shell Windows standard. – VonC