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 開発でこれを行うときに心配する必要があることですか?

4

1 に答える 1

2

プロジェクトのルートに作成.gitignoreし、少なくとも次を追加します。

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

このようにして、リポジトリに自動生成されたファイルを配置することを回避できます。これにより、通常、理由もなくリポジトリのサイズが大きくなります。保存する可能性のある自動生成ファイルはproguard/、ユーザーが生成したクラッシュ レポートの後にコール スタックをアンロールするために必要になる可能性があるファイルだけです。

また、giggleユーティリティをインストールして、ファイルにどのような変更があるかを確認できると非常に便利であることがわかりました。

于 2012-06-24T07:18:28.033 に答える