最近在跟几个人一块做一个游戏,版本管理与多人协同就成了一个非常重要的问题
如何让成员加入组织(单人可以忽略该步骤)
在Unity Hub中点击头像->管理组织
,进入网页,选择自己的组织,在成员&群组中点击查看所有在点击添加成员(个人许可证用户的组织只能有三个成员)。
询问成员注册Unity ID的邮箱,并输入邮箱邀请成员加入组织,通过后成员就会出现在组织中。
启用Plastic SCM进行版本管理
对于新建的项目,在新建项目时,勾选启用版本管理并同意政策条款即可
对于已经创建的项目,将鼠标悬停在项目名上即会出现托管到版本控制系统,点击即可
使用Plastic SCM进行版本控制
点击Window->Plastic SCM
即可打开Plastic SCM窗口
签入更改
在对分支进行修改后,如要应用更改,在Plastic SCM窗口中选择待定更改(pending),在点击签入更改(checkin)即可。建议在取得阶段性成果时签入更改,以免之后出现问题无法回滚。
变更集
在变更集中,你能找到所有进行的变更以及其创建者和创建事件,选中变更集能看到其从那个变更集中变更以及所做的修改。
分支
在分支中右键任一分支,可以为其创建子分支,子分支会继承main分支下的所有内容(之后对子分支或父分支的修改都是相互独立的,需要手动进行合并),多人协同时需要创建多个分支在对主分支发起合并。
右键任一分支可将工作区切换到该分支上。
在Plastic SCM中对分支进行合并
Plastic SCM会自动解决大部分冲突,但有的时候也会有一些冲突需要进行手动解决。
点击Plastic SCM窗口右上角的分支图标,选择分支资源管理器即可打开管理器
合并到其他分支
每一个节点代表一个资源集,最新的在右手边(箭头代表从何处变更),右键要合并的节点,选择从该分支合并到…
然后选择你要合并的分支,再点击应用更改即可
手动解决冲突
很多时候会有冲突需要解决,尤其是对Scene场景中的物体做了更改,就需要手动解决,一般显示有冲突待解决,右键再次发起合并会告诉你待解决的冲突项是哪些,右键选择保留源(当前你发起合并的分支)或保留目标(你要合并到的分支)上的文件即可解决冲突,选错了也可以右键删除资源集。