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項目,自動處理沖突雖然好,但是也會遇到沒辦法解決的沖突,盡量避免修改多層結構,如果要修改底層調用的內容需要先提交改動,再去修改高層的內容。
