在团队进行Unity开发时,你可能会头疼怎么进行团队协助。
这里先提供这个场景下的解决办法:
-
拿百度网盘,移动硬盘对整个项目文件进行拷贝。
这种方法又费时又费力。还可能打不开Unity项目。
-
以前使用过git进行协作,想使用git对整个项目文件进行版本控制。
Unity项目使用一些图形资源,动辄好几个G,git处理时间会很长。而且将git从本地上传到Github等托管平台,pull、push的时间也会很长。
熟悉git、unity的读者,可能知道unity中代码一般由开发者放在script文件夹下,那么在git中的.gitignore对整个Unity项目文件相应的文件进行隔离,使用git只能上传设置的白名单文件。但是进行Unity工程项目开发时,当添加一些音频,给一些GameObject对象进行拖拽赋值时,会产生一系列的配置信息,这些配置信息如果没有处理到位,那么在进行协作时,会出现一堆错误、⚠️,运行不了整个Unity项目。
这个时候就提出来咱们的主角:Plastic SCM
Plastic SCM 听起来很陌生,但是你肯定知道git,这个史上最强大的分布式版本控制工具。与git不同的是,Plastic是不仅支持分布式也支持集中式。
作为Unity官方发布推荐的产品,那Plastic有什么优势:
- 与Unity开发编辑器高度融合
在Unity编辑中,你可以找到Plastic SCM选项,点击后即可出现上图中的卡片。可以通过卡片实现快速地上传、更新操作。(也就是熟悉的push、pull操作)
-
更好的可视化版本控制客户端
下载PlasticSCM客户端,可以通过客户端实现分支、合并分支等操作。
- 更快的上传、更新速度
在实际使用中,Plastic的传输速度的确惊人。我制作的项目大概有2G多,几分钟内就能通过Plastic将完整的项目下载到电脑上。
-
操作也比较简单,团队协作很方便。
使用Plastic进行协作时,只需要在unity上的Plastic SCM卡片填写版本信息后,一键即可完成版本控制。
当需要建立分支时,合并分支时,也只需要在Plastic SCM客户端上使用鼠标进行点击,即可完成分支的建立、分支的合并。当遇见冲突时,也只需要通过鼠标,选择最后选择的文件们,来处理版本合并产生的冲突问题。
最后,如果你想对Unity Plastic SCM有进一步的了解,推荐在Unity官方的介绍网页https://unity.cn/plasticscm中获得更详细的信息。