Unity 新一代版本控制系统 PlasticSCM 上线
随着工具的普及,创作实时 3D 内容已经成为了大势所趋,3D 内容在数量与质量方面都呈现爆炸式的增长。这种增长为工程管理带来了新要求,如更短的发布周期、更大尺寸的二进制文件、更复杂高效的团队协作等等。开发者需要一个更加灵活、敏捷的协同工作平台,以确保项目开发的效率。因此,Unity 中国专门推出了自己的版本管理解决方案,PlasticSCM,该方案已经与 Unity 无缝集成,为开发者提供 50GB 的免费空间,并且拥有简单强大的分支与合并能力。与此同时,Unity 中国进一步对该方案整体的工作流程进行了优化(包括项目管理、团队协作、版本控制、服务器配置、以及工具集成与优化),是国内 Unity 开发团队提高开发效率的最佳选择。
我们也准备了一个视频,帮助大家了解这款最新的版本控制系统。
与 Unity 无缝集成
01 直接通过 Hub 创建,添加以及 Clone Plastic 项目
[*]创建 Plastic 项目
更新 Hub 到 2.4.8 后,就可以通过 Hub 在创建项目的时候将项目托管到版本后台,并为 Unity 安装好 PlasticSCM 插件和客户端应用。
[*]将现有项目托管到云端
[*]Clone 云端项目到本地
选择 PlasticSCM 标签,查看远程仓库中的项目,点击云端图标进行 Clone。
02 直接在 Unity 编辑器中进行版本管理
工程中的任何修改都会反馈到 PlasticSCM 窗口中,并可以直接将修改上传到云端。
其他开发者提交的修改也会在编辑器中出现提示,并可以更新到本地项目中。
简单、强大的分支和合并功能
PlasticSCM 提供了简单易用,且功能强大的分支查看器。
可以非常清晰的让你查看整个工程的开发分支和合并分支,并且让你更加容易实现基于“任务分支”的开发模式。业内有许多不同的分支模式,但多年来,我们得出结论,基于任务分支的 开发模式更加高效实用。
基于“任务分支”的开发模式可简化为如下五个步骤:
其中 Branch 和 Merge 可以很方便的在 PlasticSCM 中完成。
01处理分支(Branching)
我们将在您新建项目的远程仓库 Main 主线分支之外,自动创建一个新的 Branch 分支,作为您的工作分支,其目的是为了避免 Main 主线被作为直接修改和工作的位置。分支节点图中的每一个节点代表一个 ChangeSet。
后续新的任务也可以从分支节点图中创建新的分支。
项目中的改动会被自动检测,放入到 PlasticSCM 窗口中的 Pendingchanges 窗口,并可以在该窗口中直接提交到云端。
02处理合并(Merge)
任务开发完成后,需要将 Branch 并入主线。这个时候我们在 Branch 分支上点击右键,选择“Merge from this changeset to...”
然后选择目标分支。
后续根据操作提示即可完成从分支到主线的合并。
专门为美术师设计的工作流
考虑到游戏项目中,除了程序员,还有大量的美术人员要协同工作。Plastic 专门为美术师设计了一套 UI Plastic Gluon,并为美术师简化工作功能做流:
[*]只下载和显示你需要工作的文件
[*]Checkout 这些文件并上锁以阻止他人修改
[*]修改美术资源
[*]完成该修改上传
同时,Plastic 还有强大的图片对比工具,方便美术设计师对美术资源的修改进行核对。
性能优势
PlasticSCM 除了上述提到的方面易用的功能,其优秀的性能也会大大提升整个团队的开发效率。下面的图表列举了在不同大小的项目中,针对常用的 Add,Checkin 以及 Update 操作所做对性能对比,可以看到,Plastic 对性能都有明显的优势。
01 小型项目,63105 个文件,4212 个文件夹,775MB
02中型项目,182749个文件,14,852个文件夹,7.16GB
整个方案为开发者与团队带来的优势,可以从以下主要利益点进行对比:
快速上手教程
产品经理 Marcus 为大家准备了一个视频教程,帮助大家快速上手。后续,我们将推出更多教程,教大家灵活使用 PlasticSCM。
企业版
其实,除了上文所述的通过 Hub 访问的云端版本。我们还提供了企业版,帮助企业客户在公司内部搭建 PlasticSCM Server,从而获取更快的访问速度以及更加专业的支持。如果想要了解更多关于企业版的信息可以通过以下链接与我们联系。
PlasticSCM企业版
<hr/>以上就是对 PlasticSCM 方案的简单介绍,欢迎大家访问我们的产品页了解详细信息。如果在使用中有任何问题,欢迎在 Unity connect 问答社区提出反馈,我们会及时为你解答。
PlasticSCM 产品页:
https://unity.cn/plasticscm
PlasticSCM 参考资料:
http://blog.plasticscm.com/2018/11/plastic-scm-vs-git-2018-edition.html
Unity connect 问答社区:
https://unity.cn/ask/home 明明是5G免费空间啊 免费项目仓库空间是 50G 的,您在哪里看到 5G 的呢? https://www.plasticscm.com/pricing 里面的那个Free Cloud Edition,难道不是这个吗[捂脸] 您这个是海外的网站,PlasticSCM 详情以国内的产品页为准 → https://unity.cn/plasticscm 好的,多谢! 可惜免费团队只能有3个人,多了就要收费。 国内版本没有人数限制,官网地址:Unity - 实时内容开发平台 | 3D、2D、VR & AR可视化 用了一段时间,又卡又难用,代码合并有时候莫名其妙