版本控制系统

前言

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

../../_images/version_control_menu.png

官方 Git 插件

有一个官方插件可以让你在编辑器中使用 Git。你可以在这里找到最新的版本。关于如何使用 Git 插件的文档可以在这里找到。

从 VCS 中排除的文件

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

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

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

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

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

在 Windows 上使用 Git

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

  1. git config --global core.autocrlf input