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 は、Defold のテキスト形式のプロジェクトファイルを効率的に保存します。ただし、PSD や音声制作ファイルなど、大容量のバイナリアセットを頻繁に変更すると、リポジトリの履歴のサイズが急速に増えることがあります。大容量の作業用ファイルには、Git LFS または別のストレージおよびバックアップの仕組みの利用を検討してください。
Changed Files ペインが提供するのは、ローカルの状態表示、差分表示、変更の取り消し操作だけです。コミットがリモートリポジトリにプッシュされているかどうかは把握せず、変更のフェッチ、プル、コミット、プッシュも行いません。これらの操作は、外部の Git クライアントまたはコマンドラインで行います。既定では、Defold はフォーカスを再び受け取ったときに外部の変更を再読み込みし、ペインを更新します。Load External Changes on App Focus が無効になっている場合は、File ▸ Load External Changes を選択します。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB