(原創)關於android studio 的 版本控制的 忽略

android studio的項目類型的版本控制忽略問題:

  1. .idea 文件夾
  2. .gradle文件夾
  3. 所有的build文件夾 (包含類庫中的build文件夾)
  4. 所有的.iml文件夾
  5. 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會自動生成這些配置文件!!!!!!!!!!!!!!!!!!!!!!!!!

**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章