2016-02-27 3 views
1

У меня есть один новичок вопрос. Я разрабатываю Android-приложение, используя Eclipse. Я тоже использую Git.Android, осуществляющий изменения окружающей среды?

Иногда, когда я делаю git status, я вижу неустановленные изменения, хотя на самом деле я ничего не делал. Эти изменения, вероятно, выполняются самим Eclipse. Например, «статус мерзавец» дает мне:

modified: myproject/.classpath 
modified: myproject/bin/Project.apk 
modified: myproject/bin/classes.dex 
modified: myproject/bin/resources.ap_ 
modified: myproject/lint.xml 

Я заинтересован ли какие-либо из этих файлов (или все из них) могут быть проигнорированы, потому что они могут причинить мне неприятности при слиянии позже.

+1

Совет: используйте андроид-студию –

ответ

0

Большинство из них автоматически генерируются eclipse и должны быть удалены из вашего индекса git. Поскольку он уже существует, вам нужно сделать git rm --cached <filename> для каждого.

Кроме того, вы должны использовать файл .gitignore в папке верхнего уровня (myproject). Добавьте свое ваше репо с git add .gitignore. У меня есть один, который содержит это для Eclipse, связанные игнорировать:

*.pydevproject 
.project 
.metadata 
bin/** 
tmp/** 
tmp/**/* 
*.tmp 
*.bak 
*.swp 
*~.nib 
local.properties 
.classpath 
.settings/ 
.loadpath 

Вы можете просмотреть несколько таких примеров в this repo on GitHub: gitignore

Если вы не уверены, о каждом из этих файлов, то эксперимент, перемещая каждый из-за репо и посмотреть, не умирает ли что-либо (запустите свои тесты/сгенерируйте код/​​приложение).