[ERMaster]ファイルの移動がコピーだけじゃダメ

概要

ERMasterで作ったファイル(とワークスペースとかプロジェクト)を含んでいるフォルダをWindowsエクスプローラーで移動ーしただけでは、ERMasterのファイルが移動してくれなくていろいろ試した結果のメモです。

経緯

  • あるプロジェクトのDB設計にERMasterを使っていた。
  • フォルダ構成的にはこんな感じ
      フォルダX\
      プロジェクトルート\
        ├ 要件定義\
        ├ 基本仕様書\
        ├ 詳細仕様書\
        ├ DB設計書\ ←ここをワークスペースに、プロジェクトとERMasterのファイルを置いていた
        ├ 議事録\
        ├ テスト\
        └ …
      フォルダY\
  • プロジェクトルートを別のフォルダに移動した
    move-item フォルダX\プロジェクトルート フォルダY -recurce
    
  • 移動した先で DB設計書フォルダ内のERMasterファイルを開いて編集して保存したが、編集結果が反映されない…
  • 移動先のERMasterファイルを保存すると、移動前に場所にプロジェクトルート\DB設計書\ってのが作成されて、そこにファイルが保存されている…。なんじゃこれ…?

結論としては、Eclipseで管理しているファイルは、Windowsエクスプローラーで移動してはダメなようです。
これはもしかすると、ERMasterだけの現象かもしれません。(その辺はEclipseを常用していないのでわからん)

解決手順

  1. プロジェクトルートをWindowsエクスプローラーでコピー(※移動ではない)する。
  2. コピーしたフォルダの中のERMasterのプロジェクトが含まれているフォルダ(DB設計書フォルダ)の中身を削除する。
  3. Eclipseを起動して、ワークスペースとしてコピーしたDB設計書フォルダを指定する。
  4. Package Explorerの空白部分で右クリック → Import → Existing Projects into Workspaceを選択して[Next>]をクリック
    01
    02
  5. Importダイアログで…
    1. Select root directory: に コピー前のERMasterプロジェクトが入っているパスを指定する
    2. Copy projects into workspaceのチェックをOnにする
    3. ProjectsでERMasterプロジェクトのチェックをOnにする
      03
  6. Finishで、ERMasterプロジェクトフォルダがファイルごとコピーされる。
  7. コピー元のプロジェクトルートを削除する(コピー→削除=移動)

感想

うーん…。なんでこんな作りになってるんだろう…

コメントを残す