版本控制系统

前言

Godot 旨在对版本控制系统(Version Control System,VCS)友好,并尽量生成可读且可合并的文件。Godot 支持在编辑器本身中使用 VCS。但是,在编辑器中使用 VCS 需要使用对应的 VCS 插件。可以在编辑器中的项目> 版本控制下设置或关闭 VCS。

../../_images/version_control_menu.png

官方 Git 插件

Using Git from inside the editor is supported with an official plugin. You can find the latest releases here. Documentation on how to use the Git plugin can be found here.

从 VCS 中排除的文件

有一些Godot创建的文件夹, 你应该让版本控制系统忽略:

  • .import/ : 根据你的源素材和导入标记自动导入的文件都保存在这个文件夹中.

  • *.translation . 这些文件是从CSV文件生成的导入的二进制翻译文件.

  • export_presets.cfg:此文件包含项目的所有导出预设,含有 Android 密钥库认证信息等敏感信息。

  • .mono / : 此文件夹存储自动生成的Mono文件. 它仅在使用Mono版本的Godot的项目中存在.

在 Windows 上使用 Git

大多数 Git for Windows 客户端都将 core.autocrlf 设置为 true。可能会导致文件错误地被 Git 标记为已修改,因为文件的行尾会被自动转换。最好将该选项设置为:

git config --global core.autocrlf input