掲示板一覧 - トピック一覧 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側で ファイルを復活させて回避してください。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2007-11-29 18:16 |
| |
tkouno | 2007-11-30 9:18 |
| |
未登録ゲスト | 2007-11-30 11:25 |
| » |
tkouno | 2007-11-30 11:58 |
| |
未登録ゲスト | 2007-11-30 16:10 |
| |
tkouno | 2007-11-30 16:16 |
| |
未登録ゲスト | 2007-11-30 17:03 |
| |
tkouno | 2007-11-30 17:27 |
| |
未登録ゲスト | 2007-12-3 13:43 |
| |
tkouno | 2007-12-3 13:47 |




