簡體   English   中英

git存儲庫中eclipse項目的非生成文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM