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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM