版本控制
中级
版本控制(version control)软件可以让你与多人同时协作处理项目,并保留可用于备份的更改历史。
最常用的版本控制系统是 Git。
Note
讲解如何使用版本控制软件超出了本页的范围。
需要忽略的文件
某些文件应当被版本控制忽略,因为它们用于缓存或存储本地数据:
- 项目包的 bin 文件夹和项目的 Bin 文件夹 - 这些文件夹包含生成的构建文件,包括 Game Studio 运行游戏时使用的文件。
- 项目包的 obj 文件夹 - 这些文件夹包含 C# 和 Stride 使用的缓存数据。
- *.user 文件 - 这些文件存储本地用户的保存数据(例如 Game Studio 中的摄像机位置)。
使用 Git
Stride 在创建新项目时会自动生成 .gitignore 文件。
*.user
*.lock
*.lock.json
.vs/
_ReSharper*
*.suo
*.VC.db
*.vshost.exe
*.manifest
*.sdf
[Bb]in/
obj/
Cache/
Warning
该文件应放在 Stride 项目的根目录中,与 .slnx/.sln 文件相邻。即使你的 git 仓库不是在根目录初始化的,.gitignore 文件仍会被识别。

大型文件
某些版本控制系统具有处理大型文件的专门机制,可以在大型项目中提升这些系统的性能。在 Stride 中,这些文件通常是资源文件。更多信息请访问项目结构。
内容创作文件
用于创建资产、但不会在游戏中使用的文件(例如 .psd Photoshop 文件)不应存储在项目文件中。如果你想把它们纳入版本控制,建议将它们放在单独的目录中。
