搜索 Unity

从Collaborate到Unity Plastic SCM:版本控制系统免费升级

2021年12月13日 类别 Engine & platform | 8 分 阅读
Plastic SCM
Plastic SCM
分享

Is this article helpful for you?

Thank you for your feedback!

Plastic SCM是Unity为游戏开发而建立的版本控制系统(VCS),本文将介绍把项目转移到Plastic SCM的方法。

订阅了Unity Teams的创作者即将用上一个更新、更强大的版本控制系统。为了帮助各位项目所有人和开发者充分利用起Plastic SCM的主要功能,我们特此编纂了这份全面的使用指南。

要想详细了解这次的版本控制系统升级、获取个性化的支持,请参加我们将于2022年1月19日举办的讨论会直播。点击此处报名参加本次直播。

即将升级至Plastic SCM的Unity版本

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

自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转移工具转移项目。

如何升级到Plastic SCM

项目所有人和管理员

不希望等待自动升级的项目所有人可以随时使用Mitigation Wizard提前转移项目。 

要想手动进行转移:

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

  1. 打开项目的Unity Dashboard,找到题为Migrating projects from Collaborate to Plastic SCM is now available的通知,再点击Learn More

  2. 你将被转送到Collaborate Migration Wizard网站。点击Get Started完成选定Unity org下的Collaborate项目转移过程。

  3. 在Unity中重新打开该Collaborate项目。

  4. 如果你使用的是支持的Unity版本(见上文),Migration向导会弹出并引导你完成转移过程,将本地的Collaborate项目实例转变为Plastic工作空间的项目实例。

  5. 在完成后,你就能打开Plastic SCM窗口查看自己的项目、检查修改了。

添加团队成员:

要邀请其它成员到项目中,点击Options菜单、选择Invite Members to Workspace即可。下方视频将介绍整个流程。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

关联Cloud Build到Plastic SCM:

如果你使用的是Cloud Build和Collaborate,你需要主动关联Cloud Build至Plastic SCM。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

设置Plastic SCM通知:

你可以在Plastic SCM Cloud Dashboard中设立Trigger(触发器)来触发通知。通知可发送至向Discord、Slack,或借助webhook发送。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

客户端用户

转移本地工作空间:

下方视频为一步步介绍了怎样找到存储于本地的项目实例。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

访问远程项目:

你可以在支持Plastic SCM的Unity版本中使用Unity Hub来打开远程项目。具体操作请参考下方视频。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

使用准备:

下方视频教程将介绍如何在Unity编辑器中使用Plastic SCM、复制Collaborate中未完成的工作。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

这里有一些实用的迁移说明:

  • Unity编辑器内的Collaborate图标将被Plastic SCM图标所取代。

  • Pending Changes一栏下的Checkin Changes对等于Collaborate的Publish操作。

  • 项目修改历史将在Changesets栏列出。Plastic SCM将继承Collaborate中的任何修改。

  • Plastic SCM支持恢复到在Collaborate上保存的修订版。

  • 项目在有新的修改时,Plastic SCM图标会变成黄色。你将能够看到是谁做了哪些修改、修改的细节,及其他相关信息。请及时更新本地的工作空间,保证项目为最新版本。

  • 你可以在编辑器弹窗内下载Plastic SCM客户端,使用Branch Explorer(分支管理器)等更多高级功能。Unity即将在编辑器内引入创建和切换分支的功能(详见下文),请持续关注。

如果你对这个组织结构有任何疑问,欢迎联系我们的客户支持。我们将随时为您提供帮助。

Unity Plastic SCM相比于Collaborate的优势

撤销修改更方便

Conveniently revert changes

Plastic SCM将记录每一次的文件修改。你只需右键单击并选择View file history便能查看完整的历史。在打开历史后,你也能恢复到任意一个旧版本。

这是其区别于Collaborate的关键,后者仅支持查看总体的项目修改,不支持查看单个文件的历史,这就不方便多名成员进行合作。尽管如此,Collaborate能以“In-Progress”标识来显示其他人正在修改某个资源,但Plastic SCM不带有该功能。

在编辑器内创建分支

最新版Plastic SCM插件推出了分支功能,允许你直接在编辑器内创建和切换分支。分支功能是Plastic最大的优势之一,如果每个人都可以有自己的工作流程,那么无论何种规模的团队协作都能有更高的效率。

 in-Editor branching
 in-Editor branching
 In-Editor branching

快速扩展

项目的规模可根据团队和文件大小平滑地进行扩展。Plastic SCM能以前所未有的速度处理大型文件和保管库,使其在可靠性上独占鳌头。

后台更新

In-editor performing updates

Unity Collaborate在更新资源时会弹出一个进度条,期间你将无法继续使用编辑器,如上图。Collaborate在检查修改时你将无法执行任何操作,直到进度完成。

而有了Plastic SCM后,你就不用在资源更新时坐着干等了。更新过程不会锁定编辑器,更新完毕后也不必重新加载修改的场景,你可以一直专注于完成手头的工作。

长期支持与产品路线图

Unity正致力于打造独具匠心的开发运营(DevOps)与版本控制解决方案,营造一个包容所有成员、职能和技术专长的协作环境。

若你想详细了解已发布、开发中及待发布的相关内容,请查看我们的产品路线图

常见问题

为什么说Plastic SCM是更强大的版本控制系统?

Plastic SCM提供了强大的协作和源码控制功能,使所有团队成员都能安全、及时、大规模地开展工作。不同于Collaborate,Plastic SCM的创建、合并和锁定分支功能可让每位团队成员同时编辑一处代码,不必担心进度丢失或冲突。

并且,Plastic SCM的运行机制以高速度和反应力为轴心,让用户能在项目持续增长、文件体积不断膨胀时也能得心应手。它还是唯一具有分支可视化功能的版本控制系统,让不同专业背景的用户都能更轻松地使用。

若想详细了解如何使用Plastic SCM支持一整个团队,请阅读这篇博文或观看下方视频。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

我需要付费才能使用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客户端来管理项目。

更多学习资源

2021年12月13日 类别 Engine & platform | 8 分 阅读

Is this article helpful for you?

Thank you for your feedback!