リポジトリのバックアップとリストア
最終更新日: 2022年1月31日
R8 | R9
「運用」メニュー内の「リポジトリ」タブで、リポジトリのバックアップとリストアを行うことができます。
多くのバックアップファイルがある場合、図1の赤枠部分に任意の文字列を入力することで、フィルタ処理による表示の絞り込みを行うことができます。
バックアップリストから任意のリポジトリを選択し、「リストア」ボタンを押下すると、その時点のリポジトリに戻す(復元する)ことができます。
旧バージョンでバックアップされた zip 形式のリポジトリファイルを直接、読み込むことができます。読み込み時に移行処理が適用されます。
新しいリポジトリを読み込んだあとは「フルビルド」を行ってください。
Wagbyをインストールした直後に含まれている「初期リポジトリ」を使って、インストール時の初期状態(ユーザモデルが未定義、システムモデルが初期状態)に復元することができます。
初期リポジトリは(後述する)「リポジトリファイルを読み込む」処理でも利用します。このファイルを削除してはなりません。
現在のリポジトリのバックアップを作成することができます。メモを残すと、リストア時に探しやすくなります。
ビルド画面では標準で「ビルド時にバックアップを行う」が有効になっています。メモを残すことで、保存リポジトリの一覧から探しやすくなります。
このチェックをはずすと、リポジトリの自動バックアップは行われません。
バックアップリストから任意のリポジトリを選択し、「ダウンロード」ボタンを押下すると、そのリポジトリファイル一式をzip圧縮ファイルとしてダウンロードすることができます。
ダウンロードファイルは "wrb_" という接頭語のあとに日付時刻情報が付与された zip 圧縮形式です。
zip圧縮形式のリポジトリファイルをアップロードすることで、WagbyDesignerに取り込むことができます。
「ファイル選択」ボタンを押下して、リポジトリファイル("wrb_" ではじまる zip 圧縮形式)を指定します。
ファイル選択後、「アップロード」ボタンを押下することで、バックアップリストに格納されます。
GitやSVNなどのバージョン管理ソフト利用時、repository/trunk フォルダ内を直接クローン(チェックアウト)するとライセンスエラーとなる場合があります。本現象発生時は、一度 trunk 内のファイルとフォルダをすべて削除した上で、再度 wagbydesinger の運用タブからリポジトリのリストア処理を行ってください。
別の開発者によって設計されたリポジトリを、自分の開発PCにロードする(読み込む)手順を説明します。
このリストア処理により、それまでのリポジトリは消去されます。開発途中のプロジェクトがある場合は、リストアの前に現在のリポジトリのバックアップを取得してください。
他の開発者のリポジトリを自端末にリストアする場合は、関係する開発者のすべての申請IDが、この(読み込ませようとしている)リポジトリに含まれている必要がございます。詳細はWagby購入元のパートナーへお問い合わせください。
misc フォルダからコマンドラインでリポジトリのバックアップを取得することができます。Designerは起動していない状態で操作できます。
現在の repository/trunk を zip 形式とし、repository/branches にバックアップファイル (wrb_XX.zip) を作成します。XXは実行時の日付時刻です。
repository/branches にある任意のリポジトリファイルを repository/trunk に展開します。Designerは起動していない状態で操作できます。
コマンドライン操作で初期リポジトリに戻す場合、次のようにします。
WagbyDesignerを起動している Tomcat コンソールまたは logs/catalina.out にエラーメッセージが記録されます。この内容を確認してください。あわせて、次の点をご確認ください。
ウィルス対策ソフトが原因となっていることがあります。ファイル除外設定を行ってください。
作成されたzip形式のバックアップファイルには、wrb.propertiesというファイルが含まれます。これはモデル名など、バックアップファイルの内容を説明するための内部情報となっており、リストア時に用いています。
リストア後、すなわち repository/trunk フォルダに展開されたあとは wrb.properties は利用されません。そのためバージョン管理の対象外としてください。
リストア(リポジトリの復元)
旧バージョンのリポジトリを読み込む
リポジトリ読み込み後のビルド
ワンポイント
初期リポジトリ
重要
手動バックアップ
自動バックアップ
リポジトリをファイルとして取得する
リポジトリファイルを読み込む
無制限開発ライセンスご利用の場合
操作例 他者が作成したリポジトリを読み込む
バックアップを忘れずに
無制限開発ライセンスご利用の場合
コマンドラインによる操作
バックアップ8.5.0
書式
lib/ant createwrb -Dmemo=バックアップ時のメモ
例
> lib/ant createwrb
> lib/ant createwrb -Dmemo=初回リリース
リストア8.3.4
書式
lib/ant getzip -Drepofile=../repository/branches/バックアップファイル.zip
例
> lib/ant getzip -Drepofile=../repository/branches/wrb_20180130_0000001.zip
トラブルシューティング
リストアに失敗する。
ビルド時のバックアップファイルがDesignerから参照できない。
もっと詳しく
技術情報
wrb.properties