Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

バージョン管理

Defold のプロジェクトは Git と相性がよいですが、同期はエディターの外部で行います。クローン、フェッチ、プル、コミット、プッシュ、ブランチの作成、競合の解決には、好みの Git クライアントまたはコマンドラインを使用します。

変更されたファイル

プロジェクトディレクトリが Git ワークツリーのルートであり、少なくとも1つのコミットがある場合、Defold は無視の対象ではなく、追加、変更、削除、または名前変更が検出されたファイルを、エディターの Changed Files ペインに表示します。この一覧は、ディスク上のファイルを現在のコミット(HEAD)と直接比較して作成されるため、変更をステージしても一覧は変わりません。マージの競合は外部の Git クライアントで解決します。

変更されたファイル

変更されたファイルまたは名前が変更されたファイルを1つだけ選択し、Diff をクリックすると、そのファイルのテキスト差分を表示できます。Revert をクリックすると、選択したファイルのワークツリーとインデックスの変更を破棄できます。追跡対象のファイルは HEAD の状態に復元されます。HEAD に存在しないファイルは、追加としてステージされているかどうかにかかわらず削除されます。名前が変更されたファイルについては、新しいパスを削除し、元のパスを復元します。この操作はエディターで取り消せないため、後で必要になる可能性がある作業内容はコミットするか、バックアップを取ってください。

Git

Git は、Defold のテキスト形式のプロジェクトファイルを効率的に保存します。ただし、PSD や音声制作ファイルなど、大容量のバイナリアセットを頻繁に変更すると、リポジトリの履歴のサイズが急速に増えることがあります。大容量の作業用ファイルには、Git LFS または別のストレージおよびバックアップの仕組みの利用を検討してください。

Changed Files ペインが提供するのは、ローカルの状態表示、差分表示、変更の取り消し操作だけです。コミットがリモートリポジトリにプッシュされているかどうかは把握せず、変更のフェッチ、プル、コミット、プッシュも行いません。これらの操作は、外部の Git クライアントまたはコマンドラインで行います。既定では、Defold はフォーカスを再び受け取ったときに外部の変更を再読み込みし、ペインを更新します。Load External Changes on App Focus が無効になっている場合は、File ▸ Load External Changes を選択します。