0

CLI インターフェイスを使用して、Telelogic Synergy で CR に関連付けられたベースラインを見つけるにはどうすればよいですか? を試しccm query "cvtype='baseline' and cr('xxx')"ましたが、これでは結果が得られません。

GUI から、ベースラインのプロパティを見て、どの CR がベースラインに関連付けられているかを確認できますが、CR を取得してベースラインを一覧表示するスクリプトを作成できる適切な CLI マジックが見つからないようです。

4

2 に答える 2

0

ベースラインと CR の間の関連付けは、関係 (ccm 関連付け) で処理されると思います。既存の関係のリストについては、Synergy マニュアルで「定義済みの関係」を検索してください。リレーションシップの名前がわかっている場合は、関数 has_relationship_name() でクエリを使用できるはずです。

于 2011-02-03T08:15:55.633 に答える
0

変更要求は、ベースラインよりもリリースに関連付けられています。したがって、次のクエリは RELEASE を取得するのに役立ちます。さらに別のクエリを実行してベースラインを取得できます。

のリリースを取得するには

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

RELEASE と MODIFY_TIME を取得したら、新しいクエリを実行して BASELINES を取得します。

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

このようにして、使用できるベースラインのリストを絞り込むことができます。これはあなたが探している答えではないかもしれませんが、役立つかもしれません.

于 2014-05-20T18:34:24.480 に答える