使用PlasticSCM管理Unity项目
PlasticSCM版本控制和冲突解决
目录
1.技术概述:
PlasticSCM是Unity自研的版本控制软件,内置再Unity引擎中拥有不输于GitHub的功能。而且是专门用于管理Unity项目的,相比之下更专业,更好用
2.技术详情:
1.打开方式:
主界面上方Window下拉框中找到PlasticSCM选项
2.界面简介:
(1)本地改动界面:
- 注意提交改动的前需要先解决被挂起的合并操作(后面会有例子)
(2)BranchExplorer(分支浏览器)
-
这是plastic最常用的窗口,在这里可以完场绝大部分的操作。
-
右键节点可以进行分支合并操作(merge操作)
- 红框这部分是merge操作,根据自己的需要选择merge操作。
(3)冲突处理窗口
-
部分冲突Plastic会自动处理,像是下半部分红框内容,视为普通改动,上半部分红色的是没办法自动解决的冲突,需要程序员手动处理,先点击左上角解决冲突按钮。
3.冲突解决:
- 自动解决剩余的红色项就是冲突部分,一些冲突改动涉及场景变化,预构体变化。预构体里面的某个设置不同,预构体里面嵌套其他预构体,其他预构体有不同都属于没办法解决的冲突,必须确定所有组件都是相同的情况下,才可以调整预构体冲突。
- 相当于是他只能检测一层的冲突,如果涉及多层调用,多层嵌套的情况的时候,他就很难处理这种冲突,需要人工决定冲突归属。
- 最后不能解决可以用这个方式,前提是你确定了最终版本应该使用哪个了,不然这个操作会将资源覆盖,且没办法回滚。
4.总结
使用plastic进行版本管理很方便,但也仅限Unity项目,自动处理冲突虽然好,但是也会遇到没办法解决的冲突,尽量避免修改多层结构,如果要修改底层调用的内容需要先提交改动,再去修改高层的内容。