まとめ
場合によっては、古いバージョンのMariで作業していたプロジェクトを新しいバージョンのMariに変換する必要があるかもしれません。2つのバージョンのMariの差が大きすぎると、変換時、または変換したプロジェクトを開こうとするとMariクラッシュすることがあります。あるいは、変換したプロジェクトは開けても、一部のデータが欠落している場合もあります。どちらのシナリオも、大規模なバージョン変換によってプロジェクトが破損したことを示しています。以下の記事では、破損を回避するためにMariバージョン間でプロジェクトを変換するための最適な方法について説明します。
詳細情報
Mariは、古いプロジェクトを新しいバージョンのMariに変換する機能があります。この変換ツールは自動的に動作し、 Mariの2つのバージョンが直後に続く場合に最適に機能するように設計されています。つまり、2つのMariバージョンの差が大きすぎる場合、プロジェクトの移行で問題が発生する可能性があります。例えば、 Mari 4.1 からMari 7.1 にプロジェクトを直接移行すると、プロジェクトが破損する可能性が高くなります。
Mariのバージョン間でプロジェクトを安全に移行するには、 Mariバージョン間で小さな増分ジャンプを行うことをお勧めします。
Mariバージョンは、メジャー バージョン、マイナー バージョン、メンテナンス リリースに分類されます。
- メジャー バージョンは、たとえば、 Mari 3 、 Mari 4 、 Mari 5などです。
- マイナー バージョンはメジャー バージョン内に存在します。たとえば、 Mari 4のメジャー バージョンには、 4.0 、 4.1 、 4.2 、 4.5 、 4.6 、 4.7 、 4.8 のマイナー バージョンが存在します。
- 各マイナーバージョンには、複数のメンテナンスリリースが存在します。例えば、 Mari 4.0には4.0v1 、 4.0v2 、 4.0v3 、 4.0v4があります。
「 v 」の後の数字は、そのメンテナンスリリースのバージョンを示します。したがって、 Mari 4.0v4はMari 4.0の最新バージョンとみなされます。このロジックは、 Mariすべてのバージョンに共通しています。
成功の可能性を高めるには、すべてのマイナーバージョンの最新メンテナンスリリースを使用して移行することをお勧めします。これは、最新のメンテナンスリリースが、一般的にそのバージョンのMariの中で最も安定したビルドであると考えられるためです。例えば、プロジェクトをMari 4.1 からMari 7.1 に移行する場合は、以下の移行手順を実行することをお勧めします。
Mari 4.1 > 4.2v2 > 4.5v2 > 4.6v4 > 4.7v7 > 4.8v4 > 5.0v4 > 6.0v3 > 7.0v2 > 7.1v2
次のページでは、必要なすべてのバージョンのMariをダウンロードできます。また、この記事を参考に、 Mariの最新のメンテナンスリリースバージョンを確認することもできます。
以前のMariリリース
注: Mari 4.5または4.6を経由する場合、これらのバージョンではノードグラフやその他のパレットが空で表示されることがありますのでご注意ください。これは、修正されたバグID 370320による表示上の問題です。この問題は無視してMari 4.7に進んでください。パレットが再び表示されます。
移行手順
プロジェクトの移行時に問題が発生する可能性があるため、問題や破損が発生した場合に備えて、変換プロセスを実行する前に、プロジェクトが作成されたバージョンのMariでプロジェクトのアーカイブを作成することをお勧めします。プロジェクトのアーカイブ方法については、こちらをご覧ください。
Mariのバージョン間でプロジェクトを移行するには、以下の手順に従ってください。
- プロジェクトを移行するMariメンテナンス リリースを起動します。
- プロジェクト タブから、変換するプロジェクトを開きます。
- 変換ダイアログを承認します。ダイアログには、プロジェクトを複製またはアーカイブするオプションも表示されます。前述の推奨に従ってプロジェクトのアーカイブを既に作成している場合は、 「はい」を選択してください。
画像 1: Mariのプロジェクト変換ダイアログ。
- 変換が完了し、プロジェクトが開いたら、変換プロセス中に問題が発生していないか確認することをお勧めします。問題がなければ、プロジェクトを閉じてMariを実行します。
- プロジェクトを移行する次のMariメンテナンス リリースでこのプロセスを繰り返し、作業したい目的のMariバージョンに到達します。
さらなる支援
問題が発生した場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください。
Q100090: Mari問題を報告する際にサポートに送信する情報
サポート チケットを開く方法の詳細については、次の記事を参照してください。
Q100064: サポートチケットを発行する方法
私たちはそれを聞いて申し訳ございません
理由をお聞かせください