2016-04-30 110 views
2

我正在開發我的第一個大型Unity項目。這是一款遊戲,我擁有很多資產(現在他們使用了超過200 Mbs的硬盤)。在Unity項目上執行版本控制的最佳方法

我想使用像GIT這樣的控件版本,因爲我在我的android java項目中使用,但是當我嘗試使用它時,它花費了很多時間並被凍結。

您是否知道統一項目的良好版本控制系統?我現在不想使用gitignore從控制版本退出資產。

非常感謝,

+0

gab,你提到「200mb」。我從來沒有見過一個Unity項目那麼小!就像你說的那樣,git是無用的。使用Subversion進行Unity項目,盡情享受。順便說一句對不起,我起初有點誤解你的問題,歡呼。 – Fattie

+0

ciao gabicuesta,請記住,在這裏打勾。最好不要留下未勾選的問題thx – Fattie

回答

8

爲了統一(和任何遊戲,電影,音樂等)的項目,您經常使用的顛覆。

Git是最好的控制(即,當你有一些微小的文本文件)。 git的全部存在理由是「脫機工作的能力!」與計算機代碼文本文件一樣,所有這些都與存儲TB級視頻,3D模型等完全無關,就像OP所要求的那樣。

獲得svn回購很重要,例如在xp-dev.com或任意數量的免費或付費供應商。

在你的Mac最好的顛覆客戶端是VersionsApp(不幸的是你必須付出代價)。在你的PC,最好的顛覆客戶端是TortoiseSVN。 (如果不幸的是,對於你,你的客戶或任何需要你使用git,here是git的「最好的希望」控制文件。有時候會發生,在Unity項目中,你的開發團隊每天都會使用subversion ,但是,不時(每個版本或任何其他版本),您可能需要將其發送到一個git倉庫,供需要所有項目的git倉庫存儲的客戶使用;如果是這樣,您將不得不使用該git控制文件。通常在「行業」中,任何你需要做的項目通常都是svn。)

+0

我強烈同意,對於大型(超過5MB)的二進制文件,Subversion是比git更好的解決方案。首先,你可以選擇只打開一部分存儲庫(稀疏工作副本),這意味着如果存儲庫的容量是10-15GB,則不必將其全部關閉(只是你關心的文件夾) 。它還存儲增量變量而不是完整的快照,並且在二進制文件的整個連線上效率更高。缺點是您必須在短週期內採用「更新,修改,提交」的口號以避免衝突。確實是 – tgharold

+0

。你有時會得到「git v。svn」戰爭(我不太在意)。在統一「行業」中,它通常是顛覆的。如果你爲Unity謀生,大多數大客戶將會是svn。 – Fattie

相關問題