android studio的項目類型的版本控制忽略問題:
- .idea 文件夾
- .gradle文件夾
- 所有的build文件夾 (包含類庫中的build文件夾)
- 所有的.iml文件夾
- local.properties文件
注意事項:
1.一定是 .gradle 文件夾(gradle文件夾可不能忽略,以及.gradle文件也不能忽略)
2.app中的build 和 引用類庫中的build 別忘記忽略,而且要注意,是所有的build文件夾而非文件
3.再次強調一次,build.gradle這個文件絕對不能忽略
還有個奇葩的事情:
如果使用的是svn,
第一個人在創建項目時候沒有忽略文件,所有都上傳svn服務器了
第二個人從服務器checkout下來後,把文件忽略瞭然後commit了,
這個時候svn服務器上第二個人忽略的文件就被刪除掉了.
如果此時,第一個人的項目studio正運行着項目,第一個人這時候update了一下,會發現項目裏面會少很多文件.
這個時候不要慌不要忙不要左顧右看,關閉studio,從新導入項目,缺少的文件就有了.
原理:
爲什麼要忽略一些文件?
因爲這些文件屬於配置文件,每臺電腦上的都可能不一樣,如果這些文件提交,每次都會產生無法解決的衝突
缺少這些文件,項目無法運行,爲什麼svn服務器上也沒有這些文件?
缺少這些被忽略的文件,項目確實無法運行.
但是如果**
從svn上checkout下來,導入到studio後,studio會自動生成這些配置文件!!!!!!!!!!!!!!!!!!!!!!!!!
**