2012-02-01 5 views
0

私は市場でカップルのアプリケーションを入手することができましたが、将来のアップデートに対応するためにEclipse内で自分のプロジェクトやアプリケーションを管理する最良の方法は何か考えています。市場。私の質問はEclipse内にあり、アップデートを適用する際には自分のプロジェクト/アプリケーションとどうしたらいいのでしょうか。AndroidマーケットプレイスアップデートとEclipseプロジェクト

プロジェクト/アプリをコピーして貼り付け、それに応じてバージョン情報を増やすだけですか?あるいは、私は公開されたプロジェクト/アプリケーションを継続して作業していますか?または...これについて推薦された/望ましい方法がありますか?彼らは市場で上手くいくので、私は後で私のために問題を引き起こす何かをすることを心配しています。

パッケージ名を変更しないでください....正しいですか?

これは...私は現在、市場に持っているものすべての

Wind Chill Calculator

True Love Game

まずあり、皆の投稿は非常に有用だったと私はを通じて文書を見ているいくつかの時間を費やしていますリンクが提供されます。

私はこれを言っているので、衝撃のためのブレース。自分のプロジェクトにSCMを使用したことのない人であることは、私にとって初めてのことです。私は研究をせずに何かを教えてはいけないと言いたいのです...。これでEclipse内のgitを使ってgitを使って私は次のように輝きました:
チーム>共有プロジェクト...すべてのタグ(バージョン情報用)それは私が後にしていることです...コミット... THEN

クローン?私がプロジェクトをクローンしたら、ファイル - >インポート - > Git - > Gitリポジトリを開き、新しいバージョン情報で新しいタグを作成し、コミットプロセスをやり直しますか?この場合、私のGitリポジトリには2つのアイテムがあります。そのうちの1つに1.0という単一のタグがあり、もう1つのタグに1.0と1.1という2つのタグが含まれています。履歴を見ると、バージョン1.0とバージョン1.1という2つのタグがあります。次に、私はリポジトリ内から必要なリソースを切り替えます。

すでにかなり広範囲に及ぶ既存のプロジェクトでこれを実装する前に、自分のプロセスが正しいことを確認したいだけです。残りの部分については、私はちょうどその場で学ぶつもりです...ブランチ

答えて

1

いいえ、元のアップグレードではなく、新しいアプリになるパッケージ名を変更しないでください。

SVNのようなバージョン管理システムを使用してください。

(svnを使用して)完全な動作状態のタグを管理するので、いつでもそのタグに戻ることができます。

新しいリリースの準備ができたら、バージョン番号を増やしてください。市場での更新...

EDIT後に: さまざまなGIT/SVNと混同しないでください。主な目的は、コードを前後に切り替えることです過去のどの時点であっても、常に作業状態に戻すことができることを正しく認識しているコードを書くことができます。チーム内では、複数の人が同じコードベースで作業している可能性がありますファイル...

+0

これは...ありがとう! – FROSTYSMOOTH

2

SVNやgitのようなリビジョン管理システムや他の多くのオプションの1つを使用し、Eclipseで単一のプロジェクトを継続的に更新したい場合があります。ソース管理を使用する利点は、大きな変更のために新しいプロジェクトに分岐し、マイナーな変更を行うために既存のコードを更新し、ブランチにタグを付けることができるため、将来、古いスナップショットに戻すことができます。

私は個人的にはbitbucketを使用していますが、これはリモートでホストされ無料です。それはSVNとMercurialをサポートします。

+2

gitub、github。 EclipseにはEgitプラグインがあり、これをさらに簡単にすることができます。 – Santa

+0

RCSからClearcaseまでgitにすべてを使いました。 Mercurialは私のミューズatmです。 – Pedantic

1

SVNを長年利用しているので、私はsubclipse(sclipse for eclipse)をお勧めします。別のバージョンのアプリをリリースする準備ができたら、リリース版の「タグ」を作成してください。そうすれば、いつでもその正確なバージョンに戻ることができます。

SVNには優れたドキュメントがあります。また、TortoiseSVNは日食以外のレポ作業にも使用されます。

関連する問題