2014-11-18 2 views
0

У меня есть файлы, связанные с моим проектом Android, которые не нужны для сборки. Например, .svg файлы для создания значков, файл README, файлы apk и т. Д.non build файлы проекта eclipse в репозитории git

Поскольку я хотел бы, чтобы эти файлы были частью локального репозитория git моего проекта (и GitHub), где я могу разместить их? Если я поместил их в папку проекта, он появится в Project Explorer в Eclipse. Интересно, станет ли он потом частью сборки и, следовательно, apk. Есть ли конвенция для этого?

+0

Являются ли эти ресурсы частью вашего приложения в некотором роде? – chrylis

+0

@chrylis Они никоим образом не являются частью приложения. Я просто использую их во время процесса разработки и публикации. – faizal

+0

Используйте их для чего? Являются ли они маркетинговыми материалами или такими? – chrylis

ответ

0

Размещение их в подпапках в папке проекта должно работать.

Я проверял это, разместив вложенную папку svg с 19 .svg файлами всего 100 kb в моей папке проекта. Полученный .apk был того же размера, что и раньше. Таким образом, процесс построения ADT достаточно интеллектуальный, чтобы игнорировать разные папки.

0

Если есть файлы/каталоги, которые вы не хотите нажимать на репозиторий, вы должны использовать файл .gitignore.

Создайте файл .gitgnore в корневом каталоге проекта git. Это типичный файл .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, вам необходимо использовать команду git rm, чтобы удалить их из отслеживаемых.

git rm bin *.svg например

Затем используйте мерзавец добавить и совершить как обычно. Все файлы, соответствующие критериям в файле .gitgnore, не будут отслеживаться в любом будущем.

+1

Неправильное направление. Он * * хочет добавить ресурсы в git, но исключить их из артефакта сборки. – chrylis

+0

Ах, тогда я плохой. –

Смежные вопросы