2015-09-25 145 views
0

我們一直試圖在Mac和PC之間的項目上安裝Git和Unity兩天。我們得到了一些工作,但我們仍然遇到Library/AssetDatabase3中的元數據和衝突問題。Unity Git - 忽略庫

我們得到了.gitignore文件中的整個Library文件夾,但由於某些原因,它似乎有些文件不會被忽略。

我們還會在提交元數據時獲取大量元數據,而不是僅查看實際更改的文件更改,還會有數百個元數據列表。再次來自圖書館。

任何想法爲什麼庫文件夾沒有被完全忽略忽略文件?衝突問題似乎來自assetDabase文件。有關Mac和PC之間良好工作流程的任何建議?

+0

在這覆蓋回答:http://stackoverflow.com/questions/18225126/how-to-use-git-for-unity-source-control – user3071284

回答

3

即使將文件添加到gitignore後,Git仍可能知道您添加的文件。

嘗試提交您的實際更改,然後運行以下命令。

git rm -r --cached . 
git add . 
git commit -m "fixed untracked files" 
+0

嗨,這不幸沒有爲我工作,實際上它搞砸了整個Unity(在每次啓動時崩潰),我不得不回滾到舊的提交。 – CosmicSeizure

2

強烈建議您根據this guide設置您的Git回購。

您應該使用Unity的「元」文件進行資產序列化,這將允許您忽略版本控制中的Library文件夾。

元文件包括資產導入設置,GUID信息等。此信息通常存儲在Library文件夾中,該文件夾將在每臺計算機導入資產時自動生成。元文件中包含的數據非常重要,並且必須在計算機之間保持一致; Library中的其餘信息未必一致,並且會在版本控制中造成不必要的衝突。