订阅了Unity Teams的创作者即将用上一个更新、更强大的版本控制系统。为了帮助各位项目所有人和开发者充分利用起Plastic SCM的主要功能,我们特此编纂了这份全面的使用指南。
要想详细了解这次的版本控制系统升级、获取个性化的支持,请参加我们将于2022年1月19日举办的讨论会直播。点击此处报名参加本次直播。
自2021年12月起,我们将首先升级Teams订阅方案的版本控制产品,从Collaborate升级到Plastic SCM。Plastic SCM是功能更丰富的新系统,可支持任意规模的团队处理或简单或复杂的项目。
本次升级将在未来几个月内逐步实施,首先从已支持Plastic SCM的编辑器版本开始:
2019.4.32f1或更高版本
2020.3.20f1或更高版本
2021.1.25f1或更高版本
2021.2.0b16或更高版本
2022.1.0a12或更高版本
升级后,本地的Collaborate项目将自动转移到Plastic SCM工作空间,让你不必中断进程、继续创作。如果你不想等待自动升级,希望立即使用Plastic SCM,可以现在就用Collaborate转移工具转移项目。
不希望等待自动升级的项目所有人可以随时使用Mitigation Wizard提前转移项目。
要想手动进行转移:
打开项目的Unity Dashboard,找到题为Migrating projects from Collaborate to Plastic SCM is now available的通知,再点击Learn More。
你将被转送到Collaborate Migration Wizard网站。点击Get Started完成选定Unity org下的Collaborate项目转移过程。
在Unity中重新打开该Collaborate项目。
如果你使用的是支持的Unity版本(见上文),Migration向导会弹出并引导你完成转移过程,将本地的Collaborate项目实例转变为Plastic工作空间的项目实例。
在完成后,你就能打开Plastic SCM窗口查看自己的项目、检查修改了。
添加团队成员:
要邀请其它成员到项目中,点击Options菜单、选择Invite Members to Workspace即可。下方视频将介绍整个流程。
如果你使用的是Cloud Build和Collaborate,你需要主动关联Cloud Build至Plastic SCM。
你可以在Plastic SCM Cloud Dashboard中设立Trigger(触发器)来触发通知。通知可发送至向Discord、Slack,或借助webhook发送。
下方视频为一步步介绍了怎样找到存储于本地的项目实例。
你可以在支持Plastic SCM的Unity版本中使用Unity Hub来打开远程项目。具体操作请参考下方视频。
下方视频教程将介绍如何在Unity编辑器中使用Plastic SCM、复制Collaborate中未完成的工作。
这里有一些实用的迁移说明:
Unity编辑器内的Collaborate图标将被Plastic SCM图标所取代。
Pending Changes一栏下的Checkin Changes对等于Collaborate的Publish操作。
项目修改历史将在Changesets栏列出。Plastic SCM将继承Collaborate中的任何修改。
Plastic SCM支持恢复到在Collaborate上保存的修订版。
项目在有新的修改时,Plastic SCM图标会变成黄色。你将能够看到是谁做了哪些修改、修改的细节,及其他相关信息。请及时更新本地的工作空间,保证项目为最新版本。
你可以在编辑器弹窗内下载Plastic SCM客户端,使用Branch Explorer(分支管理器)等更多高级功能。Unity即将在编辑器内引入创建和切换分支的功能(详见下文),请持续关注。
如果你对这个组织结构有任何疑问,欢迎联系我们的客户支持。我们将随时为您提供帮助。
撤销修改更方便
Plastic SCM将记录每一次的文件修改。你只需右键单击并选择View file history便能查看完整的历史。在打开历史后,你也能恢复到任意一个旧版本。
这是其区别于Collaborate的关键,后者仅支持查看总体的项目修改,不支持查看单个文件的历史,这就不方便多名成员进行合作。尽管如此,Collaborate能以“In-Progress”标识来显示其他人正在修改某个资源,但Plastic SCM不带有该功能。
最新版Plastic SCM插件推出了分支功能,允许你直接在编辑器内创建和切换分支。分支功能是Plastic最大的优势之一,如果每个人都可以有自己的工作流程,那么无论何种规模的团队协作都能有更高的效率。
快速扩展
项目的规模可根据团队和文件大小平滑地进行扩展。Plastic SCM能以前所未有的速度处理大型文件和保管库,使其在可靠性上独占鳌头。
后台更新
Unity Collaborate在更新资源时会弹出一个进度条,期间你将无法继续使用编辑器,如上图。Collaborate在检查修改时你将无法执行任何操作,直到进度完成。
而有了Plastic SCM后,你就不用在资源更新时坐着干等了。更新过程不会锁定编辑器,更新完毕后也不必重新加载修改的场景,你可以一直专注于完成手头的工作。
Unity正致力于打造独具匠心的开发运营(DevOps)与版本控制解决方案,营造一个包容所有成员、职能和技术专长的协作环境。
若你想详细了解已发布、开发中及待发布的相关内容,请查看我们的产品路线图。
为什么说Plastic SCM是更强大的版本控制系统?
Plastic SCM提供了强大的协作和源码控制功能,使所有团队成员都能安全、及时、大规模地开展工作。不同于Collaborate,Plastic SCM的创建、合并和锁定分支功能可让每位团队成员同时编辑一处代码,不必担心进度丢失或冲突。
并且,Plastic SCM的运行机制以高速度和反应力为轴心,让用户能在项目持续增长、文件体积不断膨胀时也能得心应手。它还是唯一具有分支可视化功能的版本控制系统,让不同专业背景的用户都能更轻松地使用。
若想详细了解如何使用Plastic SCM支持一整个团队,请阅读这篇博文或观看下方视频。
我需要付费才能使用Plastic SCM吗?
不是的,基础的Plastic SCM服务不收取任何额外费用。
在升级后,Unity Teams Basic用户将获得三(3)个Plastic席位和5GB的免费存储空间。
Unity Teams Advanced用户将获得三(3)个Plastic席位和25GB的免费存储空间。同样体积的项目不会在升级后产生额外的费用。
为什么Unity要推出这次免费升级?
我们将于明年取消Unity Teams和Collaborate。具体日期仍未确定,但我们将密切更新相关消息、及时通知准确日期。
Plastic SCM将成为Unity未来的版本控制产品。在本次升级期间,我们会将用户未归档的Collaborate项目转移到Plastic上。如果你有保存于Collaborate的未归档项目,请在2022年2月28日前备份所有数据,否则项目将被永久删除。
我们还将在2021年底推出一个独立版的Cloud Build,软件将采用“随用随付”的收款方式。在Teams Advanced取消后,Cloud Build仍将继续开放使用。
旧版Unity上的未归档项目会怎么样?
运行于非兼容Unity版本上的项目仍然会从Collaborate升级至Plastic SCM。但项目将不能用在编辑器内的Plastic SCM for Unity中。除非升级到支持Plastic SCM for Unity的版本,否则你将只能使用Plastic客户端来管理项目。
请在Quick Start Guide(快速入门指南)中详细了解Plastic SCM。
你也可以在下方查看更多信息: