Il n'y a pas de commande native, mais la seule règle de charge dont vous avez besoin est basé sur un nom de vob.
Vous avez donc besoin d'un script capable de:
tout 1/retirer y compris le nom de la vue (que vous pouvez obtenir avec un «<aPathTo>\VOB\Folder\
; cleartool cleartool lsview -s -cview)
D:\pkirkham_view\VOB\Folder => \VOB\Folder
U:\VOB\Folder\ => \VOB\Folder
2/Construire votre règle de charge en conséquence:
load \VOB\Folder
3/Append cette règle de charge à vos spécifications de configuration (si vous êtes déjà dans la vue):
cleartool catcs > aConfisgpec.txt
echo "load \VOB\Folder" >> aConfisgpec.txt
cleartool setcs aConfisgpec.txt
Les commentaires OP:
Donc, si je crée un instantané dont le nom tag est 'pkirkham_testing_view
' sur le chemin 'D:\thursday
', comment est-ce qu'un sous-chaîne extraient?
C'est un bon point, car on peut nommer le répertoire racine avec n'importe quel nom.
Je recommanderais de nommer ce répertoire avec le tag de la vue.
Mais ce n'est pas le cas, vous devez déterminer le répertoire racine d'une vue instantanée:
- départ dans «
D:\whatever\path\VOB\Folder
»,
- essayer une
cleartool lsview -cview
: si elle répond correctement
- , cd .., et répétez 2.
- Lorsqu'il quitte avec une erreur, supprimez la sous-chaîne de ce répertoire du chemin d'accès initial. Ce qui reste sera votre règle de charge.
Le bit qui me manque est celui qui génère le mappage 'D: \ pkirkham_view \ VOB \ Folder => \ VOB \ Folder' que vous avez ci-dessus. –
@Pieter: c'est un simple extrait de sous-chaîne: 1/récupère le nom de la vue, 2/supprime tout, y compris le nom de la vue, d'où le 'D: \ pkirkham_view \ VOB \ Folder => \ VOB \ Folder'. Vous devez supprimer 'D: \ pkirkham_view' du chemin de vue actuel afin d'obtenir un chemin que vous pouvez utiliser dans une règle de chargement. – VonC
Donc, si je crée une vue snapshot dont le nom de tag est 'pkirkham_testing_view' sur le chemin 'D: \ jeudi', comment est-ce un extrait de sous-chaîne? –