Home > Progression > Progressionクラスベースオートアップデート

Progressionクラスベースオートアップデート

Progressionを3.0.8から3.1.2へやっと先日アップデートしました。

そこで、オートアップデートを使用すると、下記のエラーが発生し失敗。

... 問題が発生したためアップデート処理を中断します。
... バックアップデータを復元します。 

プロジェクトの復元に失敗しました。バックアップデータから手動で復元してください。

プロジェクトフォルダを見てみると、フォルダは存在するもののファイルというファイルがもぬけの殻・・・
エラーログにバックアップデータがあると書いてあるということと、アップデート前に事前にプロジェクトの全バックアップを取っていたのですが、それでも冷や汗が出ました。。

調べてみると、Progression Forumでflabakaさんがオートアップデート機能について情報共有されていて、どうやら現在進行しているプロジェクトはSubVersionで管理していて、それで生成される「.svn」というフォルダがよろしくないことが判明。
flabakaさんのこちらの記事で詳しく説明されてます。
flabaka – libsフォルダにカスタムクラスを入れてると、オートアップデートが使えない!

flabakaさんの記事によると、「.svn」フォルダを全削除すればおkとありますが、プロジェクト自体をSubVersion管理しているのでそうするわけにも行かず、別ディレクトリに新たなプロジェクトを作成(テストプロジェクトなどのアップデートでも可)して、リソースノートとにらめっこしながら「libs」ファイルの中身を上書きという形を取りました。

3.0.8 から 3.1.2 へのアップデートだったので、追加クラス・変更クラスについては上書きで問題ないと思いますが、削除クラスとしては HIGEWheel.as だけかなと思います。

削除:org.libspark.utils.ui.HIGEWheel

追加:org.libspark.ui.SWFWheel

これに伴い /src/libs/org/libspark/utils のフォルダも必要なくなります。

今回の教訓としてはとりあえずなんかするときはバックアップを取っておこうと心に誓いました。

あとWinMergeで調べたところ、deployフォルダ内は結構変更されている感じです。
ここは総入れ替えなり、ソース書き換えなり、臨機応変に対応すべきところかと思います。

Comments:4

あつのすけ 09-01-21 (水) 17:33

こんにちは! flabakaというブログを書いております、あつのすけと申します。

この度は(僕なんぞのブログを)ご紹介頂きまして、ありがとうございます〜!

確かにプロジェクト全体をSubVersionで管理していたら、僕の方法では駄目ですよねぇ〜

そこら辺りも検証せねば…(この記事、参考にさせていただきますっ!)

今後とも宜しくお願いいたします。

cue 09-01-21 (水) 17:51

こんにちは!コメントありがとうございます!
flabakaさんのブログはほぼ毎日拝見させていただいております(笑)
それなのに、うっかりやってしまった訳なのですが・・・・
こういった環境による対応は非常に難しい問題ですよね。
こちらもいろいろ検証してみたいと思います。
こちらこそよろしくお願いします。

taka:nium 09-01-21 (水) 19:09

詳細な調査、ありがとうございます。

アップデートに関しては難しい問題で、できるだけ多くのケースで検証するようにしていても、一人の力では難しい規模になってしまっていますね・・・。
もし、アップデート時の改変の詳細を確認されたい場合には、プロジェクトパネルの環境設定にある「詳細なレポートを表示する」を有効化すると分かりやすいかと思います。
すでにアップデートを行ってしまったプロジェクトの改編については、ppinfo ファイルに改変履歴が保存されていますので、そちらをご確認ください。

.svn 問題については、近い将来のアップデートで対応する予定ですので、申し訳ありませんがもう少々お待ちください。

cue 09-01-21 (水) 19:55

taka:niumさま
コメントありがとうございます!

エクステンションの実行ファイルなども暇なときに拝見させてもらっているのですが、エラー処理などきっちりまとめられていて感服いたします。

「詳細なレポートを表示する」「ppinfo」ともに確認いたしました。
すばらしく分かりやすいです。
本当に頭が下がる思いです。

何かありましたら微力ながらご報告させていただきたいと思います。
ありがとうございます!

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://blog.cuegraphix.com/wp-trackback.php?p=62
Listed below are links to weblogs that reference
Progressionクラスベースオートアップデート from blog.cuegraphix.com
pingback from blog.progression.jp» ブログアーカイブ » [お知らせ] SVN で管理しているプロジェクトのアップデートが失敗する問題について 09-01-21 (水) 20:51

[...] blog.cuegraphix.com / Progressionクラスベースオートアップデート [...]

Home > Progression > Progressionクラスベースオートアップデート

Search
Feeds
Meta

Return to page top