Unity 版本控制

什么是 Unity 版本控制?

Unity 版本控制 (Unity VCS) 是一款版本控制和源代码管理工具,可用于游戏和实时 3D 开发,以改善团队协作和任何引擎的可扩展性。

Unity VCS 为美工和程序员提供了优化的工作流程,并在处理大型文件和二进制文件时提高了效率。

Unity 云仪表板 中的 Unity VCS Web 体验具有全新且深度集成的基于角色的工作流程、代码审查以及用户和用户组管理功能。 这些功能不仅可以连接团队,还可以帮助提高实时内容创作者的效率。

有关 Unity VCS 附带的工具的更多信息,请参阅概念部分。

示例工作流程

您可以自定义您的工作流程,以最好地支持您的需求。

任务

版本控制工作流程从任务开始。此任务可以在您的问题跟踪器或项目中,以便代码中的每次更改都有关联的任务。

任务分支开发

接下来,您为该任务创建一个分支。您可以在任务分支上工作,并在进行过程中签入带有注释的更改以记录您的工作。

代码审查

将任务标记为已完成后,您可以向一位同事请求代码审查。然后,他们可以添加注释、提出问题并请求更改,直到他们满意并批准您的更改。如果需要,您还可以让同事手动测试您的代码以进行验证。

自动化测试和合并

审查或验证任务后,您可以合并更改。在您签入合并之前,将测试任务更改以检查合并冲突,以避免破坏构建。要在合并之前测试合并冲突,或在审查之后自动合并更改,您可以使用合并机器人

部署

您可以采用最适合您项目的方式部署更改。如果您使用合并机器人,则可以启用自动 CI 集成。

使用 Unity 版本控制

您可以通过Unity 云仪表板启用 Unity 版本控制。

通过桌面客户端使用 Unity 版本控制

您可以通过 Unity VCS 桌面客户端将 Unity VCS 与多个应用程序和存储库一起使用。有关更多信息,请参阅有关如何通过桌面客户端入门的文档。

通过 Hub 使用 Unity 版本控制

您还可以通过Unity Hub将 Unity VCS 添加到您的项目中。有关更多信息,请参阅有关如何通过 Hub 入门的文档。

其他资源