概要
ERMasterで作ったファイル(とワークスペースとかプロジェクト)を含んでいるフォルダをWindowsエクスプローラーで移動ーしただけでは、ERMasterのファイルが移動してくれなくていろいろ試した結果のメモです。
経緯
- あるプロジェクトのDB設計にERMasterを使っていた。
- フォルダ構成的にはこんな感じ
フォルダX\
プロジェクトルート\
├ 要件定義\
├ 基本仕様書\
├ 詳細仕様書\
├ DB設計書\ ←ここをワークスペースに、プロジェクトとERMasterのファイルを置いていた
├ 議事録\
├ テスト\
└ …
フォルダY\ - プロジェクトルートを別のフォルダに移動した
move-item フォルダX\プロジェクトルート フォルダY -recurce
- 移動した先で DB設計書フォルダ内のERMasterファイルを開いて編集して保存したが、編集結果が反映されない…
- 移動先のERMasterファイルを保存すると、移動前に場所にプロジェクトルート\DB設計書\ってのが作成されて、そこにファイルが保存されている…。なんじゃこれ…?
結論としては、Eclipseで管理しているファイルは、Windowsエクスプローラーで移動してはダメなようです。
これはもしかすると、ERMasterだけの現象かもしれません。(その辺はEclipseを常用していないのでわからん)
解決手順
- プロジェクトルートをWindowsエクスプローラーでコピー(※移動ではない)する。
- コピーしたフォルダの中のERMasterのプロジェクトが含まれているフォルダ(DB設計書フォルダ)の中身を削除する。
- Eclipseを起動して、ワークスペースとしてコピーしたDB設計書フォルダを指定する。
- Package Explorerの空白部分で右クリック → Import → Existing Projects into Workspaceを選択して[Next>]をクリック
- Importダイアログで…
- Select root directory: に コピー前のERMasterプロジェクトが入っているパスを指定する
- Copy projects into workspaceのチェックをOnにする
- ProjectsでERMasterプロジェクトのチェックをOnにする
- Finishで、ERMasterプロジェクトフォルダがファイルごとコピーされる。
- コピー元のプロジェクトルートを削除する(コピー→削除=移動)
感想
うーん…。なんでこんな作りになってるんだろう…