[英]non build files of eclipse project in git repository
我有與我的Android項目相關聯的文件,這些文件對於構建而言不是必需的。 例如.svg
文件以生成圖標,README文件, apk
文件等。
由於我希望這些文件成為我項目的本地git存儲庫(和GitHub)的一部分,因此我可以在哪里放置它們? 如果我將它們放在項目文件夾中,它將顯示在Eclipse的項目資源管理器中。 我想知道它是否然后成為構建的一部分,並因此成為apk
。 為此有約定嗎?
如果您不想將文件/目錄推送到存儲庫,則應使用.gitignore文件。
在git項目的根目錄中創建一個.gitgnore文件。 這就是典型的.gitignore文件在android情況下的樣子。
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
您可以根據需要添加與這些選項類似的選項。 例如* .svg,如果您想忽略svg文件。
對於已經添加到git repo中的文件,您需要使用git rm
命令將其從跟蹤狀態中刪除。
例如git rm bin *.svg
然后像往常一樣使用git add和commit。 .gitgnore文件中符合條件的所有文件在以后的任何提交中都不會被跟蹤。
將它們放置在項目文件夾的子文件夾中應該可以工作。
我通過在項目文件夾中放置19個.svg
文件的子文件夾svg
進行了測試,這些文件總計100 kb。 生成的.apk
與以前完全一樣。 因此,ADT的構建過程足夠智能,可以忽略其他文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.