使用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项目,自动处理冲突虽然好,但是也会遇到没办法解决的冲突,尽量避免修改多层结构,如果要修改底层调用的内容需要先提交改动,再去修改高层的内容。

posted @ 2021-06-28 16:34  头壳康康  阅读(3904)  评论(1编辑  收藏  举报