2010-01-22 2 views
0

Comment trouver des références associées à un CR dans Telelogic Synergy en utilisant l'interface CLI? J'ai essayé ccm query "cvtype='baseline' and cr('xxx')", mais cela ne donne aucun résultat. A partir de l'interface graphique, vous pouvez regarder les propriétés d'une ligne de base et voir les RC qui sont associés à la ligne de base, mais je n'arrive pas à trouver la magie CLI appropriée pour écrire un script pour prendre un CR et Lister les lignes de baseRecherche de lignes de base associées à un CR dans la ligne de commande de Telelogic Synergy

Répondre

0

Je pense que les associations entre une ligne de base et un CR sont traitées avec des relations (ccm rapport). Recherchez «Relations prédéfinies» dans le manuel Synergy pour obtenir une liste de la relation existante. Lorsque vous connaissez le nom de la relation, vous devriez alors pouvoir utiliser une requête avec la fonction has_relationship_name().

0

La demande de modification est davantage associée à une RELEASE qu'à une BASELINE. Ainsi, la requête suivante vous aidera à obtenir le RELEASE, vous pouvez en outre exécuter une autre requête pour récupérer la ligne de base.

Pour récupérer la sortie du

ccm.exe query -f "%release %modify_time %create_time" "cr('xxxxx')" 

Une fois que vous récupérez la libération et MODIFY_TIME, exécutez une nouvelle requête pour obtenir les BASES

ccm.exe query -f "%objectname %modify_time %create_time" "(cvtype='project') and (release='pppp/qqqq') and (modify_time>=time('1/30/13'))" -s integrate 

De cette façon, vous obtiendrez une liste restreinte de BASES vous pouvez travailler avec, je sais que ce n'est peut-être pas la réponse que vous cherchez, mais cela pourrait aider.

Questions connexes