掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     バージョン管理の設定の一括解除あるいは変更


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2011-6-10 10:44
EA Administrator
投稿: 3939

バージョン管理の設定の一括解除あるいは変更

サポートに寄せられたご質問の要約です。

○ご質問

現在バージョン管理機能を利用していて、複数のパッケージに対して一括でバージョン管理を解除したり、別の設定識別IDに結びつける方法はありますか?

パッケージの数が多すぎて、手作業で解除することは現実的ではありません。

○回答

Enterprise Architectの画面からは、ご理解のように手作業で一つ一つ解除するしか方法はありません。

別の方法として、APIを利用する方法があります。
APIのPackageオブジェクトにはFlagsという属性があり、バージョン管理されているパッケージには

VCCFG=一意の識別ID;CRC=f31c9613;

のような情報が入っています。

内容はパッケージにより異なりますが、バージョン管理されている場合には「VCCFG=一意の識別ID;」の情報があります。
この情報(VCCFGから区切り記号の;まで)を削除することで、バージョン管理の対象から外れます。また、同じく属性のIsControlledをFalseにすることで通常のパッケージと同じ状態になります。

あるいは、VCCFGの示す値を別の設定識別IDにすることで、設定を変更することができます。


このように、APIを利用して、こうした処理を一括で行うプログラムを作成することで手作業を行う必要がなくなります。
(VisualStudioなどでプログラムを作成する方法のほか、Enterprise Architectの「スクリプト」機能でもAPIを利用してプログラムを作成・実行することが可能です。

なお、バージョン管理の設定を変更する際には、事前に各パッケージをチェックインする必要があります。
また、APIでの編集内容が正しくない場合には、正しく動作しない可能性がありますの、ご注意ください。
(APIの具体的なコードや、APIで間違えた情報を設定してしまった場合などは サポートの対象外ですので、ご注意ください。)

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ