2011-12-20 10 views
0

私はリビジョン管理のためにgitを使用したEclipseのAndroidプロジェクトを持っています。プロジェクトはsqliteデータベースの周りに構築されており、プロジェクト名はcom.lsp.rengineです。EclipseのAndroidコードベースの適切なgitブランチ

別のデータセットを使用して2番目のアプリケーションを作成します。私は基本的に既存のものの上に新しいデータベースをコピーすることができます(資産/)と物事は正常に動作します。しかし、私はいくつかのアイコンとレイアウトを変更する必要がありますので、単純なgit branch私の恵まれた方法で私を得るだろうと思った。

私に悩まされているショーストッパーがいくつかあります。 1つは、両方のアプリケーションを現在同じデバイスにインストールすることはできません。現在、同じcom.lsp.rengineの名前を共有しています。プロジェクト名をcom.lsp.pengineにリファクタリングすると、私のアップストリームブランチはすべての共有コードが消滅したと考えます。

gitの2つのブランチであるEclipseを管理するにはどうすればよいですか?共有コードベース(マスターコードベースの更新、両方のブランチに変更が反映されています)があります。

答えて

0

私は最良のアプローチは、すべての共有コードを含む3番目のライブラリプロジェクトで2つの別のAndroidプロジェクトにコードをリファクタリングすることだと思う。 TicTacToeMainとTicTacToeLibのサンプルプロジェクトは、あなたが始めるのを手助けできるはずです。

+0

TicTacToeLibの例(レイアウトは含まない)のように、2つのクラスだけでなく、 "インポート"する必要がある100以上のソースファイルがあります。私はもっ​​と掘り下げてしまいました。明らかにEclipseはプロジェクト間でコードを共有するのには十分ではありません。あらゆる方法の暗い概観はここにあります:http://blog.blackmoonit.com/2010/12/android-sharing-resources-in-eclipse.html。これを2日間しゃべっていて、すぐに有望なことがなくなったら、私は2番目のプロジェクトのコードをすべて捨てるだけです。理想的ではありませんが、唯一の方法かもしれません。 – wufoo

関連する問題