改変前のバックアップとバージョン管理|壊してもすぐ戻す仕組み
改変は壊すのが前提の作業です。うまくいく手順を最初から知っている人はいません。だからこそ、壊しても数分で戻せる状態を先に作っておくと、思い切って試せるようになります。
ここでは、何を保存しておけば元に戻せるのかを整理し、フォルダを複製するだけの現実的な運用を紹介します。あわせて、作業をどう区切るか、容量をどう抑えるか、実際に戻すときの手順までまとめます。
最初に結論を言うと、凝った仕組みは要りません。作業フォルダをまるごと複製して、名前に何をした時点かを書く。これだけで、改変中の事故のほとんどは取り返しがつきます。
何を保存すれば元に戻せるのか
「バックアップを取る」と言ったとき、対象は3種類あります。どれか1つでも欠けると、完全には戻せません。まずはこの区別から押さえます。
作業中のデータ
アバターを取り込み、シェーダーを入れ、衣装を合わせている作業場所そのものです。ここには、設定した数値、割り当ての情報、追加した要素の配置が全部入っています。改変の成果はここに溜まります。
逆に言えば、ここが壊れると作業の積み重ねが消えます。守るべき対象として最も優先度が高いのはこの部分です。
厄介なのは、壊れ方が派手とは限らないことです。開けはするけれど見た目だけがおかしい、という状態が最も多く、原因を探しているうちに操作を重ねて悪化させてしまいます。戻れる地点があるかどうかで、この局面の落ち着き方がまったく変わります。
元の配布ファイル
購入したり入手したりした、手を加える前のデータです。作業データが完全に壊れても、これが残っていれば一から作り直せます。作業フォルダの外に、別途しまっておきましょう。
配布元から再ダウンロードできる場合もありますが、いつでもできるとは限りません。手元に置いておくのが確実です。置き場所やフォルダ構成の決め方は始める前の準備の記事で扱っています。
判断の記録
見落とされがちですが、これも立派な保存対象です。どのシェイプキーをいくつにしたか、どの色を選んだか、なぜその値にしたか。テキストファイル1枚で構いません。
データが無事でも、なぜそうしたかを忘れると、微調整のたびに迷います。記録があれば、同じ判断を再現できます。
書く場所は作業フォルダの中で構いません。複製と一緒についてくるので、どの世代がどんな状態だったかも同時に残ります。長文にする必要はなく、箇条書きで数行あれば役目は果たします。
あわせて、参照した配布ページや説明の場所も控えておくと便利です。時間が経ってから同じ素材を扱うとき、どこを見ればいいかを探し直さずに済みます。
守る対象は3つです。作業中のデータ、元の配布ファイル、そして設定の記録。データだけ残しても、判断の記録が無いと同じ状態には戻せません。
フォルダを複製するだけで足りる
専用のツールを入れる方法もありますが、最初はフォルダの複製で十分です。仕組みが単純なので、慌てている時でも間違えません。
やることは複製と改名だけ
作業フォルダを閉じて、まるごとコピーします。コピー側の名前に、どの時点かが分かる言葉を足す。それだけです。復元したいときは、壊れたほうを別名にして、コピーを元の名前に戻します。
ポイントは、作業を止めてから複製することです。開いたままコピーすると、書きかけの状態が混ざり、戻したときに不整合が出ることがあります。
コピーには少し時間がかかります。中身が多いほど待たされるので、作業のきりが良いタイミングで走らせ、その間に別のことをする、という進め方に慣れておくとストレスがありません。
複製したものは開かない
複製は「読むためのもの」ではなく「戻すためのもの」です。中身を確認したくなっても、複製をそのまま開くのは避けましょう。開いた時点で内部の状態が更新され、保存した瞬間の姿ではなくなることがあります。
確認したいときは、複製をさらにコピーして、そのコピーを開きます。手数は増えますが、大事な基準点を汚さずに済みます。
名前は日付ではなく作業内容で
並べたときに中身が分かる名前にします。連番や日付だけだと、どれがどの状態か分からなくなります。「衣装を入れる前」「色を変える前」「アップロードできた状態」のように、行為で書くのが実用的です。
特に「アップロードできた状態」は必ず残してください。一度でも通った構成は、それ自体が価値のある基準点になります。
← 横にスクロールできます →
| 残す時点 | 残す価値 | 優先度 |
|---|---|---|
| アップロードできた状態 | 確実に動く基準点になる | ◎ |
| 大きな変更の直前 | 失敗しても1手で戻れる | ◎ |
| 見た目が気に入った時点 | 好みの再現に使える | ◯ |
| 毎日の作業終わり | 進捗の保険になる | ◯ |
※すべてを残す必要はありません。上から順に確保します。
作業をどう区切るか
複製を取る回数が多すぎると管理が破綻し、少なすぎると保険になりません。区切り方に基準を持っておくと、ちょうどよい頻度に落ち着きます。
1区切り=1つの目的
「衣装を着せる」「色を変える」「メニューを組む」。このくらいの単位で区切ります。1つの目的が終わったら複製を取り、次に進む。目的をまたいで作業を続けると、どこで壊れたのかが追えなくなります。
改変全体の流れをまだ把握できていないなら、アバター改変の全体像をまとめた記事で作業の順番を確認しておくと、区切りの位置も決めやすくなります。
危ない操作の前は必ず取る
戻しにくい操作は決まっています。シェーダーの入れ替え、ツールの更新、大量のファイルの移動や削除、自動処理の実行。これらの前には、面倒でも複製を取ってください。
共通するのは「一括で広範囲に影響する操作」であることです。1つずつ手で直せる範囲の作業なら、そこまで神経質になる必要はありません。
迷ったら取る、を基準にする
取るべきかどうかを考えている時点で、取ったほうが早いことがほとんどです。複製にかかるのはせいぜい数分ですが、やり直しには数時間かかります。この非対称を思い出せば、判断で迷う場面は減ります。
逆に、取らなくていい場面もはっきりしています。数値をひとつ動かして戻すだけ、といった一手で元に戻せる操作です。ここまで毎回複製していると、管理のほうが破綻します。
ツールの更新は、区切りのよいところで行いましょう。作業の途中で更新すると、見た目が変わったのか壊れたのかを切り分けにくくなります。
容量を圧迫させない工夫
複製を取り続けると、容量はすぐに膨らみます。アバターのデータは画像を多く含むため、思ったより早く効いてきます。放置せず、整理の方針を決めておきましょう。
容量を食っているのは主に画像
作業フォルダの中身を見ると、大きさの上位はテクスチャなどの画像ファイルが占めることがほとんどです。複製のたびに、この分がまるごと増えていきます。
また、作業中に自動生成される中間データも溜まります。これは元データから作り直せるものなので、長期保存する複製からは外しても構いません。判断がつかないうちは、まずは丸ごと残しておいて問題ありません。
残す世代を決めておく
すべてを永久に残す必要はありません。現実的なのは「最新の数世代」と「アップロードできた状態」を残し、それ以外は消す方針です。世代の数はあらかじめ決めておくと、迷わず捨てられます。
消すのが不安なら、一度まとめて圧縮しておく手もあります。展開すれば戻せる状態で、占有する容量は減らせます。
置き場所を分ける
作業用の複製は手元の速い場所に、長期保存する元データは別のドライブや外部の保存先に。こう分けておくと、手元の容量が逼迫しても、失って困るものは残ります。
元の配布ファイルだけは、作業フォルダとは物理的に別の場所に置いておくことをおすすめします。作業場所ごと消してしまう事故は、実際に起こります。
もうひとつ効くのが、素材の置き場所を用途別に整えておくことです。アバター本体、衣装、アクセサリー、シェーダー。この単位でまとめておくと、必要なものだけを取り出せるので、復旧のときに探す時間が短くなります。
整理は月に一度でいい
整理を毎回やろうとすると続きません。世代が増えてきたと感じたタイミングで、まとめて見直すくらいの頻度で十分です。そのときに、基準点になる複製だけを残し、途中の世代は思い切って減らします。
判断に迷う複製があったら、名前を見て中身が思い出せるかを基準にしてください。思い出せないものは、戻ってくる可能性も低いのが実際のところです。
戻すときの手順
戻す作業は、慌てているときにやることになります。だからこそ手順を決めておきます。
まず作業の手を止める
壊れた状態で操作を重ねると、原因が増えて切り分けが難しくなります。
何が起きたかを一言メモする
戻したあとに同じ失敗をしないための記録です。数十秒で足ります。
壊れたフォルダを消さずに改名する
あとで原因を調べたくなることがあります。残しておきます。
戻したい複製をコピーする
複製そのものを使わず、そのコピーを使います。元は温存します。
開いて状態を確認する
見た目と、直前まで進んでいた作業が残っているかを見ます。
問題なければ作業を再開する
再開の前に、その時点でもう一度複製を取っておくと安心です。
全部戻さずに済む場合もある
壊れた範囲が限定的なら、丸ごと戻す必要はありません。特定の素材だけを入れ直す、割り当てだけをやり直す、といった部分的な復旧で済むこともあります。
症状から原因を絞る考え方は改変トラブルの逆引き記事にまとめてあります。切り分けてから戻すほうが、作業のやり直しは少なくて済みます。
バックアップで守れないもの
複製があれば何でも解決するわけではありません。守れない範囲を知っておくと、判断を誤りません。
元データそのものを失う場合
ドライブの故障や、フォルダごとの削除は、複製が同じ場所にあれば一緒に失われます。同じ場所にコピーを置くのは、あくまで操作ミスへの備えです。機器の故障まで考えるなら、別の場所への保存が必要になります。
とはいえ、最初から完璧を目指す必要はありません。まず同じ機器の中で複製を取る習慣をつけ、余裕が出てきたら元データだけ別の場所にも置く。この二段構えで、実害のある事故はほぼ防げます。
公開後の変更まではさかのぼれない
手元の複製は、あくまで手元の状態を戻すためのものです。すでに公開した内容を、以前の姿に戻す操作とは別の話になります。作り直して上げ直す、という手順を踏むことになるので、公開前の確認は丁寧にやっておくほうが結果的に楽です。
他人に渡す目的では使えない
手元に複製を持つことと、それを配ることはまったく別の話です。改変済みのデータを人に渡す行為は、多くの配布物で制限されています。バックアップは自分が戻るためのもの、と割り切ってください。
複製がどんどん増えて、どれが最新か分からなくなってきました。
作業中のフォルダの名前を固定して、複製側にだけ内容を書く運用にすると迷いません。開くのは常に同じ名前のフォルダ、という決まりにしておくのがおすすめです。
よくある質問
時間ではなく作業の区切りで取るのが実用的です。目安は、1つの目的が終わったときと、戻しにくい操作をする前です。シェーダーの入れ替え、ツールの更新、大量のファイル操作、自動処理の実行。この4つの前には取っておくと、失敗しても1手で戻れます。
改変の範囲であれば、フォルダの複製で十分に足ります。専用ツールは差分だけを記録できるので容量面では有利ですが、扱いを覚える手間と、大きな画像ファイルの扱いに癖がある点を考えると、最初に選ぶ方法としては勧めにくいところです。複製の運用が回るようになってから検討しても遅くありません。
消さないでください。公開されているものから手元のデータを取り戻すことはできません。修正や作り直しのたびに、また一から作業することになります。少なくとも「アップロードできた状態」の複製と、元の配布ファイルは残しておきましょう。
まとめ
- 守る対象は3つ。作業データ、元の配布ファイル、設定の記録
- フォルダをまるごと複製し、作業内容で名前を付ける。これで足りる
- 区切りは「1つの目的が終わったとき」と「戻しにくい操作の前」
- 残す世代を決め、元データは別の場所に置く
- 戻すときは手を止めて、壊れたほうを残したまま復旧する
改変の順番そのものを確認したいなら改変の全体像へ、いま起きている不具合を切り分けたいならピンク化の直し方から入ると早く着地します。
※保存先の仕様や容量の扱いは環境によって異なります。重要なデータは複数の場所に置いてください。