Unity專案結構和版本控制

2021-07-09 02:26:32 字數 981 閱讀 6712

一、工程檔案

1.c#

工程檔案

●assembly-csharp-vs.csproj:vs ●

.assembly-csharp.csproj:monodevelop

2.js工程檔案●.

assembly-unityscript-vs.unityproj:vs ●

.assembly-unityscript.unityproj:monodevelop

二、ide的解決方案檔案

1. testproject.sln

:包含c#、js、boo全部指令碼的工程 2.

testproject-csharp.sln

:只包含c#的工程,只能在vs中開啟,因為vs無法處理js和boo指令碼。

三、使用者配置

.userprefs 檔案:

儲存使用者檔案開啟,斷點和監視等配置。

四、注意

每次在u3d中同步monodevelop,所有檔案

除了.userprefs 檔案都會重新生成。

五、提示

1.monodevelop同步完成後,會開啟project.sln,但是如果只有c#指令碼可以選擇project-csharp.sln,此時能夠減少至少2倍的檔案數量而且不會有關於js的報錯。

六、資料夾的

1.assets:所有的資源:指令碼、紋理、聲音等等。毫無爭議,最重要的資料夾

2. projectsettings

:記錄我們在edit->projectsetting選單下的配置。如physics、tag、player等的設定。

3.libray:本地對重要資源的快取,當我們使用自己的版本控制器的時候可以忽略它。

4.obj和temp:在建立期間生成的臨時檔案,obj是monodevelop生成的,temp是unity生成的。

七、關鍵

專案檔案只需要同步和版本控制:

assets 和 projectsettings

資料夾。

專案版本控制2

一 合併 1 分支合併到主幹 操作物件主幹 操作步驟 找到開發工具下存放 的位置 tortoisesvn merge.選擇 merge a range of revisions url to merge from填要合併的分支路徑 最後點選合併merge 注 如果合併後出現衝突直接在開發工具裡面處理...

linux版本控制專案 gitBlit

github為開源貢獻了很多,而且其版本控制也同樣快速有效 但是由於免費使用github只能建立公共庫,如果建立公共庫需要每月交一定量的費用 由於經費有限,尋找乙個免費的github的開源專案成為必須 gitblit是我們最終定下來的,直接可以執行在linux或window上面,自帶的使用者管理和許...

mobile專案 版本控制 編譯條件

windows mobile 專案開發中,往往涉及到乙個專案多個版本的問題,即如果有個專案叫做 點菜寶,即一種點菜的終端裝置。有很多餐廳使用。在開發出來的乙個標準模板上,每個餐廳會有不同的小需求,這些改動相比標準來說變更很少,這樣不值得開發乙個新的專案。所以在標準上新增 編譯條件 這樣在執行時加上此...