Как правильно использовать Git с Eclipse для AndroidDevelopment?

1

В настоящее время я использую Git в командной строке, чтобы помочь мне постепенно добавлять функции без нарушения существующего кода. Часть, которая меня волнует, это линия вывода Git после совершения:

[optimized_managed_event 6c9a98c] Added managed event insert into my ContentProvider
12 files changed, 202 insertions(+), 16 deletions(-)
rewrite bin/classes.dex (87%)
rewrite bin/classes/com/zeroe/SmartCalProvider.class (85%)

Должен ли я беспокоиться о перезаписи, если они являются.class файлами и другими типами, которые не являются текстом? Я новичок в Git, но мне очень нравится командная строка, и я понимаю основной рабочий процесс для большинства проектов Git:

> git add .
> git commit -m 'comment on commit'
> git checkout [master]
> git merge [branch]

Я немного обеспокоен проблемами, которые могут возникнуть при совершении, а затем слияния, поскольку в проектах Android много файлов, которые он создает в разных форматах.

Мой вопрос по существу во всем, что мне нужно беспокоиться, когда делаете это в разработке Android?

  • 2
    Вы не должны помещать скомпилированные / сгенерированные файлы в ваше git-репо. Добавьте их в .gitignore .
  • 0
    Ну, давайте предположим, что я сделал, это плохо? И как я могу это сделать? Просто добавьте как расширение файла в .gitgnore, чтобы он игнорировал все это, или я должен указать папки?
Показать ещё 5 комментариев
Теги:

1 ответ

2

Создайте .gitignore в корне вашего проекта и добавьте по крайней мере следующее:

*~
*.apk
bin
gen
local.properties
.apt_generated

Таким образом, вы избегаете размещения автоматически созданных файлов в репозитории, что обычно приводит к уменьшению размера репозитория без какой-либо причины. Единственными автоматически создаваемыми файлами, которые вы хотите сохранить, являются proguard/ files, которые могут потребоваться для разворачивания стека вызовов после генерируемых пользователем отчетов о сбоях.

Кроме того, мне было очень полезно установить утилиту giggle чтобы увидеть, какие изменения у вас есть в ваших файлах.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню