这篇是用 Plastic SCM(Unity Version Control)的上手笔记,从概念对照、安装登录,到在 GUI 客户端和 Unity 编辑器里的日常操作、文件忽略、分支和仓库迁移。习惯了 Git/P4 的人,先看概念对照表能少踩很多坑。
概念对照
Plastic 的术语和 Git/Perforce 不完全对得上,对照着记最快:
| Plastic SCM | Git | Perforce | 说明 |
|---|---|---|---|
| Checkin | Commit | Submit | 把改动提交到仓库。 |
| Changeset | Commit | Changelist | 每次 checkin 创建一个新的 changeset(书里缩写为 cset / csets)。 |
| Update | Checkout | Sync | 把内容下载到本地工作副本。比如切到别的分支时就会发生。 |
| Checkout | --- | Edit | 在 Plastic 里 checkout 一个文件,是在告诉 Plastic 你打算改它。非强制,可跳过;但如果用了锁(独占访问),checkout 就是强制的。 |
| main | master | main | 即 Subversion 里的 trunk。创建仓库时 main 分支必然存在;Plastic 里可以安全地重命名它。 |
| Repository | Repository | Depot | 存放所有版本、分支、合并的地方。 |
| Workspace | Working tree | Workspace | 项目下载到本地磁盘、你实际干活的目录。Git 里仓库和工作副本紧绑(仓库在工作副本的 .git 里);Plastic 里同一个仓库可以有任意多个工作区。 |