可以将 Unity 与最常用的版本控制工具结合使用,包括__ Perforce__针对文件更改管理的版本控制系统。更多信息
See in Glossary 和 Unity Version Control。
要访问 Version Control 设置,请前往编辑 (Edit) > 项目设置 (Project Settings),然后选择 Version Control 类别。
| 属性 | 描述 | |
|---|---|---|
| Mode | 选择版本控制模式。 | |
| Hidden meta files | 在操作系统的文件资源管理器中隐藏 .meta 文件。无论您选择哪种模式,Unity 都不会在项目视图中显示 .meta 文件。 | |
| Visible meta files | 选择此选项可以使用 Unity 不支持的版本控制系统。这是默认设置。您可以使用您选择的版本控制系统来管理资源的源文件和元数据。 | |
| Perforce | 如果使用 Perforce 作为版本控制系统,请选择此选项。 | |
| Username | 输入与您的 Perforce 帐户关联的用户名。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| 密码 | 输入与您的 Perforce 帐户关联的密码。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Workspace | 输入您的工作空间名称。例如,Example**Workspace**1。此属性仅在 Mode 设置为 Perforce 时可见。 |
|
| Server | 输入 Unity 项目所在的服务器地址。例如,localhost:1666。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Host | 输入您希望计算机模拟的主机名。例如,workstation123.perforce.com.此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Log Level | 选择要在 Unity 的控制台日志中接收的版本控制信息量。 | |
| Verbose | 记录所有与版本控制相关的操作。此选项提供非常详细的日志,适用于调试版本控制设置。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Info | 记录与版本控制相关的错误、警告和信息。 | |
| Notice | 仅记录错误和警告。 | |
| Fatal | Unity 仅将致命错误打印到控制台。 | |
| 状态 | 显示与版本控制系统连接的状态信息。如果未连接,请选择 Connect 以连接到已配置的系统。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Automatic Add | 启用此设置后,当您通过编辑器或磁盘文件夹将文件添加到项目时,Unity 会自动将文件添加到版本控制系统。禁用此设置后,您需要手动将文件添加到版本控制系统。默认情况下会启用此设置。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Work Offline | 启用此设置后,您可以在离线模式下工作。启用此设置后,您需要在 P4V 中协调离线工作,或使用 P4 中的 reconcile 命令,以使 Perforce 服务器与您在离线时所做的更改保持同步。有关更多信息,请参阅脱机使用 Perforce。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Async Update | 启用此设置可使用异步版本控制状态查询。启用后,Perforce 将更新文件的版本控制状态,并且不会阻塞 Unity 编辑器。当与版本控制服务器的连接存在高延迟时,建议启用此设置。 注意:只有状态查询是异步的。更改文件状态或需要最新文件状态的操作仍然是同步执行的。此属性仅在 Mode 设置为 Perforce 时可见。 |
|
| Show Failed Checkouts | 启用此设置后,当 Perforce 无法执行签出操作时,将显示对话框。这可能发生在连接中断,或另一个用户已独占签出您要编辑的资源时。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Overwrite Failed Checkout Assets | 启用此设置后,Unity 将强制保存无法签出的资源。这意味着即使 Perforce 无法签出文件,Unity 也会强制保存文件。默认情况下会启用此选项。如果禁用此设置,则当 Perforce 无法签出文件时,Unity 不会强制保存文件。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Smart Merge | Smart Merge 可帮助 Unity 合并在同一行上有更改的文件。如果多个用户同时在同一个项目上工作,此功能非常有用。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Off | 禁用 Smart Merge。 | |
| Ask | 启用 Smart Merge,但在发生冲突时会在合并前提示用户。这是默认设置。 | |
| Premerge | 自动使用 Smart Merge。 | |
| Version Packages Outside Project | 跟踪位于 Unity 项目根文件夹之外的磁盘上的包的更改,同时这些包仍在本地工作空间中。此属性仅在 Mode 设置为 Perforce 时可见。 | |
| Overlay Icons | 启用此设置可在 Editor 中显示版本控制状态图标。此属性仅在 Mode 设置为 Perforce 时可见。 |