掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     今バージョン管理しているEAファイルのコピーを作成して別管理させる方法


フラット表示 前のトピック | 次のトピック
投稿者 トピック
tkouno
投稿日時: 2007-11-30 11:58
EA Administrator
投稿: 3939

Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法

詳細な情報をお寄せ下さいまして
ありがとうございました。

以下、内容をまとめます。

ご要望:

バージョン管理機能を利用し、既に運用されているEAPファイルについて
コピーを作成し、コピー元とコピー先で別々に運用したい。

サポートとして推奨される、正しいやり方:

1. チェックアウトされているパッケージがあれば
全てチェックインする
2. VSS側で、管理されているファイルを全て複製する
3. 複製された先のファイルをについての作業ディレクトリを
作成する
4. 新規にEAPファイルを作成し、複製された先のファイルを
  取得するようにバージョン管理の設定を行う
5. バージョン管理ツールから関係するファイル(パッケージ)を
  1つずつ取得する


こちらが、「正式な」やり方です。VSS側での操作については
正しく行われた、という前提になります。

ただし、返信にありましたように、対象のパッケージが多い場合には
1回のみの作業とはいえ、大変な作業になります。

そこで、動作保証外ですが、以下の方法があります。

手抜きのやり方:
(MS-Accessが必要です)

1番から3番までは「正しいやり方」と同じです。
4. EAPファイルをコピーする
5. コピーしたEAPファイルを開き、「正しいやり方」の4番と
  同じ設定を行う。

ここで、元のVSS環境に対応する「一意なID」を「EA_VSS1」とし
新しい複製したVSS環境に対応する「一意なID」を「EA_VSS2」とします。
(5番の作業で、この「EA_VSS2」の設定を行う、ということです。)

6. EAPファイルの拡張子を「mdb」に変更する
7. ファイルをダブルクリックしてMS-Accessを起動する
8. 「t_package」テーブルを開く
9. 「PackageFlags」という列に「VCCFG=EA_VSS1」という文字列を含むものが
  40個くらい(管理されているパッケージと同じ個数)あると思いますので
  Accessの置換機能で「VCCFG=EA_VSS2」と、新しい「一意なID」で
  置換する
10.Accessを終了し、拡張子を元に戻し、Enterprise Architectで起動する
11.古いバージョン管理の設定を削除する


内部で管理されているデータを直接書き換える方法です。
動作保証はありませんが、上記の点のみを正しく書き換えれば
問題なく動作すると考えております。


なお、ご指摘の途中にありました、VSSで管理されているファイルが
消えてしまう問題は、別件でご指摘があり、修正中です。
ご迷惑をおかけし申し訳ございませんが、VSS側で
ファイルを復活させて回避してください。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 未登録ゲスト 2007-11-29 18:16
     Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 tkouno 2007-11-30 9:18
       Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 未登録ゲスト 2007-11-30 11:25
       » Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 tkouno 2007-11-30 11:58
           Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 未登録ゲスト 2007-11-30 16:10
             Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 tkouno 2007-11-30 16:16
               Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 未登録ゲスト 2007-11-30 17:03
                 Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 tkouno 2007-11-30 17:27
                   Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 未登録ゲスト 2007-12-3 13:43
                     Re: 今バージョン管理しているEAファイルのコピーを作成して別管理させる方法 tkouno 2007-12-3 13:47