Godot4 Git plugin で新規ブランチの作成&削除の際の注意点

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、VCS (Version Control System) の公式プラグイン Git plugin v3 で、最初に作られた master ブランチとは別に、 GitHub 公開用のファイルだけのバージョン管理を行う publish という第2のブランチを作成して、そのブランチで管理するファイルをを追加します。
ブランチの削除と、それに関する深刻なエラーに関する注意点も紹介します。
参照:「Git plugin v3 · godotengine/godot-git-plugin Wiki #usage

※ GodotEngine 4.3 を使用しています。.NET 版ではありません。
※ Git plugin v3.1.1 を使用します。
※ Git-2.49.0 (64 bit) を使用します。
※ GitHub Desktop Version 3.4.18 (x64) を使用します。

前回の記事

前回は、gitignore で Git 管理をしないフォルダ指定して、コミットドックの「未ステージの変更」リストに表示されないようにしました。

新規ブランチの作成

リポジトリを作成すると master や main といったデフォルトのブランチが作られています。
それとは別に、同じリポジトリ異なるバージョン管理をするために、新しいブランチを作成します。

コミットドックの右下の「︙」ボタンを押してメニューを開きます。
コミットドックが表示されていない場合は、メニュー「エディター」→「エディタドック」→「コミット」選択してください。

Godot4 Git plugin ブランチの作成1

表示されたメニュー「新規ブランチを作成」を選択します。

Godot4 Git plugin ブランチの作成2

ブランチ名を入力して「作成」ボタンを押します。

Godot4 Git plugin ブランチの作成3

コミットドックの左下の選択されているブランチが、作成したブランチに変わりました。

Godot4 Git plugin ブランチの作成4

ブランチの切り替えは、コミットドックの右下ブランチ名の表示されている右側の▽ボタンを押すと表示されるリストから行えます。

Godot4 Git plugin ブランチの作成5

Git 管理にファイルを追加

新規作成したブランチにだけ、ファイルを追加(コミット)してみましょう。

コミットドックの左下のリストで、新しく作成したブランチを選択します。
その後は、以前にデフォルトの master ブランチへのコミットした際と同様に、以下の手順でファイルを追加(コミット)します。

  1. 「未ステージの変更」リストで、ブランチに追加したいファイルダブルクリックします。
  2. ダブルクリックで「ステージ済みの変更」リストにファイルを移動させます。(複数可)
  3. コミットメッセージにコミットの説明を入力します。
  4. 「変更をコミットする」ボタンを押します。
  5. 「コミットリスト」に、コミットの履歴が追加されます。
Godot4 Git plugin ブランチに管理対象のファイルを追加するためのコミット

Git plugin v3 を用いた、ファイルの追加(コミット)と差分の確認の手順については、以下の記事を参照してください。

ブランチの削除と Git plugin 3.1.1 での重要な注意点

ブランチを削除するには、念のため削除するブランチ以外を選択した状態にしてから、コミットドックの右下の「︙」ボタンを押して表示されるメニュー「ブランチを削除」を選び、削除するブランチを選択します。

ここで注意すべきは、コミットドック左下のリストで選択されているブランチを削除すると、その瞬間にエラーが起こり、プロジェクトフォルダのファイルの一部が削除され、エディタが強制終了してしまう可能性があることです。

Godot4 Git plugin 選択中のブランチを削除するとファイルが一部消されてしまう深刻な問題が発生2

この現象は Git plugin v3.1.1 で確認しました。
ファイルはゴミ箱にも存在しませんでした。復旧の方法は不明です。

エディタを再び起動した後もファイルは見つからず、それに関連するエラーが発生しました。
#筆者は、念のためコピーしておいたプロジェクトフォルダからそのファイルを復元しました。

Godot4 Git plugin 選択中のブランチを削除するとファイルが一部消されてしまう深刻な問題が発生1

まとめ

今回は、無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、VCS (Version Control System) の公式プラグイン Git plugin v3 で、最初に作られた master ブランチとは別に、 GitHub 公開用のファイルだけのバージョン管理を行う publish という第2のブランチを作成して、そのブランチで管理するファイルをを追加しました。
ブランチの削除と、それに関する深刻なエラーに関する注意点も紹介しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました