2014-09-24 50 views
0

我正在使用Unity 4.5.4和SourceTree 1.7.2。 我做了一個預製,並添加了一個腳本,然後提交併推動預製!Unity樹預製更改不會出現在源樹上

當我的團隊成員拉動它時,他只得到一個沒有腳本的空預製件!

他告訴我,我需要在使用Git之前關閉Unity,因爲,在關閉之前,Unity不會將數據寫入文件!

這是真的嗎?或者,爲什麼? 而且,有沒有一種方法可以在Unity沒有關閉的情況下提交每一項更改!

+3

不,如果您想檢查對外部源代碼管理的更改,則只需在做出任何更改後保存項目/場景。 – LearnCocos2D 2014-09-24 09:29:10

回答

0

根據Unity3D的寫法,甚至可能是操作系統的文件緩存拒絕寫入。

我對Unity3D有着同樣的體驗,我唯一能說的就是它沒有什麼大不了的。通常你會提交有意義和目的的代碼,並在提交文本中寫下目的。除非你是一個狂熱的程序員,否則你通常只會在白天發送幾次。

還記得保持Library以外。這可能會緩解問題。您可以輕鬆找到適用於Unity3d的.gitignore,如this