2014-05-16 49 views
-1

我一直在使用git來處理一個Unity項目,但是我發現我並不是真的想要一直檢查整個項目到源代碼控制中。我有一堆下載的插件,我希望稍後刪除,我不想將它們帶入我的git歷史記錄中。使用git只跟蹤一些Unity項目

Unity中是否有任何文件需要保持檢入狀態,或者確定版本正在工作。我仍然得到git的支持,所以這可能與版本控制最佳實踐相同,因爲它與Unity有關。例如,如果我檢查我的場景文件,或者有什麼理由說他們可能會不同步,如果我不這樣做。

我覺得只是檢查我想要的文件是正確的方法,我只是想確保我不會在以後導致自己的問題。

例如,在Assets文件夾我有:

downloadedLibrary1/ 
bunchOfTestScenes/ 
scriptsIwantToKeep/ 

如果我使用git只觀看scriptsIWantToKeep /文件夾是會導致我的問題現在還是在道路上或者是正確的做法我應該首先使用git?

+0

你是什麼意思的「看」? –

回答

0

如果您在.git/info/sparse-checkout文件中聲明它們,您可以使用sparse checkout僅提取所需的文件夾。

隨後的git pull可能會出現一些問題(如2012 question所示),但如果您使用的是最新的1.9.x版本的git,那麼稀疏檢出的更新應該可以正常工作。

然後,您可以通過執行regultar git pull,and git log -- aFolderYourWatch「查看」這些特定文件夾,以查看影響這些特定文件夾的提交歷史記錄。

+0

這描述瞭如何做到這一點,我試圖找出它是否是一個好主意或不。無論如何感謝您的回答,它似乎很有用。 –

+0

@ElectricMonk與最新版本的Git,它不應該是一個問題。 – VonC