搜索 Unity

Plastic SCM for Unity:更为优秀的协作流程

2021年8月6日 类别 技术 | 10 分 阅读
Header image
Header image
涵盖的主题
分享

Plastic SCM改进后的版本控制流程能让团队更为高效地展开工作与协作。

Unity认为所有团队成员都应无障碍地享受流畅的版本控制,我们致力于为各个部门、从开发到设计整个流程提供轻松的使用体验,让版本控制功能自然地融入每一个环节。Plastic SCM支持存储项目的源代码和资源、记录每一次项目修改,以及快速管理大型文件,让团队安全地开展协作。现在申请免费试用Plastic SCM Cloud Edition,即可获得每人5GB的免费存储空间,最多三人。

Plastic SCM for Unity被收录为Package Manager的Version Control软件包,有了它,你就能在Unity中轻松将本机修改同步到其它成员的设备上,也能直接查看修改历史。团队可以享受强大的版本控制功能,同时将注意力放在最为重要的创作上。

在安装之后,你可在Project视图的上下文菜单中快速操作,或在专门的Plastic SCM窗口中找到并了解所有操作选项。Branch Explorer则支持创建或编辑项目分支,让你能在分支中尝试风险较大的改动,避免影响到他人。File History窗口支持恢复旧版的文件,而Changesets窗口则能实时展示所有的修改。

Editor screenshot

Plastic SCM的安装使用

Plastic SCM for Unity目前可在当前的技术更迭版、2019.4 LTS和2020.3 LTS的Package Manager中下载,软件现收录为Version Control软件包。软件现已在以下版本中发布:

  • 2019.4.29f1
  • 2020.3.15f1
  • 2021.1.15f1
  • 2021.2.0b6
  • 2022.1.0a4

Version Control软件包前身为Collaborate软件包,是为了方便安装Collaborate或Plastic SCM而内置于Unity编辑器内的程序。

Collaborate用户若想在项目中试用Plastic SCM,可使用我们的移植工具进行项目移植。

Plastic SCM for Unity可在Window > Plastic SCM选项下打开。首次打开时软件将弹出一个简单的入门教程,帮助用户创建账户、正确地设置Unity项目。

Plastic SCM

在完成入门教程之后,你就能用Plastic SCM Cloud Edition的存储库来保存项目了。工具会在启动时自动生成一个忽略名单文件,不上传常见的低优先级文件,避免存储库过于臃肿;软件在启动时还会自动进行核对,让云端存储库与本地项目保持同步。

Plastic SCM基本的版本控制操作,如查看待处理的修改、修改环境和审核修改等,都已整合至Unity编辑器中。而更高级的功能,如创建分支,则需下载Plastic SCM客户端后才能使用。

Plastic SCM功能将整合至Unity Hub

我们即将在Unity Hub中加入打开Plastic SCM项目的功能! 

假设你希望编辑一个保存于Plastic SCM资源库中的Unity项目,但本机并没有项目文件,你就能用Unity Hub浏览整个存储库,将项目直接复制到设备上,快速地开始工作。

下方为该功能的预览。

查看待处理修改

Pending Changes一栏能显示当前工作空间中所有尚未同步至云端存储库的修改,该功能可记录文件的添加、修改、移动和删除等多种类型的修改。

你可在此处勾选任意需要同步的文件,写下自己的评论,然后点击Checkin Changes按钮来开始同步。或者,你也能选中修改过的文件,再点击Undo Changes按钮来撤销修改。注意,撤销修改会抹去自上一次同步以来的所有修改。

Plastic - pending changes

项目同步

版本控制对团队来说最为实用的功能之一便是高效的协作。当有团队成员修改并上传了项目时,你会在Plastic SCM窗口的右上角收到“Incoming changes”的通知,点击incoming changes一栏便能查看所有应用了的修改,并相应地更新自己的项目。我们推荐经常性地进行更新,这样能避免项目在将来出现冲突。

Incoming changes

查看项目历史

版本控制的另一个好处是能够保存每一次的项目修改。你可以按时间顺序查看所有更新,以及每次修改的修改人与时间点,一如阅读文章的起承转合。项目历史可在Changesets一栏中查看,每一列信息可根据需要进行排序。

Changesets

除此之外,File History选项栏 可以显示发生在特定文件上的所有修改。File History一栏可在 Project项目窗口的上下文菜单中打开,也可在修改环境内右击被修改的文件打开。

File History功能栏也能用于提高工作效率,你只需右键点击一处修改就能选择恢复旧版文件,或者,选择Save the revision as...来保存某次修改后的文件状态。如果需要查看部分已被删除的逻辑,该功能会非常实用。

Screenshot

创建分支

创建分支是一个非常方便的功能,它允许你暂时从团队中分离出来,独立地进行项目制作,而其它成员同样可以加入这一分支来开展协作。一旦分支修改完成,你就可以将其“合并”到主项目。点击Launch branch explorer按钮便能开始创建、切换或合并分支。

在下方例子中,某位团队成员创建了一个分支来尝试不同颜色的效果。

Branching

下方视频则展示了多个Plastic SCM for Unity功能的实际作用,包括创建分支、同步修改、查看项目或特定文件的修改历史,以及恢复旧版或原版文件。

打造Unity版本控制的未来

我们很高兴能推出与Unity深度整合的Plastic SCM解决方案,帮助用户更快地创作。Unity一直重视解决方案的多样性,并支持Unity Collaborate等其他VCS,但我们相信稳定、高效、使用简便的Plastic SCM将成为创作者们的理想方案。我们正积极开发Plastic SCM for Unity,力求为创作团队带来更为简洁明了的使用体验和正中下怀的功能,让每位来到Unity世界的创作者都能专注于创作深入人心的体验。

我们将陆续为Plastic SCM解决方案开发更多的功能,请大家持续关注。你也可以向我们提供宝贵的意见反馈,帮助我们改进Unity与Plastic SCM的整合。欢迎大家前来Unity论坛进行讨论,或在此处参与Plastic SCM的用户调研。

关于Plastic SCM Cloud Edition

Plastic Cloud Edition是Plastic SCM的云端产品,可为用户提供最为耐用的大型存储库和二进制文件解决方案。团队可在全球任意地点参与协作,杜绝低下的工作表现或效率。用户可以为存储库、分支、标签和路径设置访问权限,借助SSL、Active Directory、LDAP、加密服务器等技术保护代码库、游戏项目及其数据,放心地开展工作。

Unity对用户的支持并不止于此,Unity的多种解决方案将帮助用户克服开发难题、把创意转化为成功,更多详情请在此处了解。

2021年8月6日 类别 技术 | 10 分 阅读
涵盖的主题