私は独自の別のライブラリ プロジェクトを利用する開発中の Android アプリケーションを持っています。これら 2 つのプロジェクトは、別々の Git リポジトリに保存されます。アプリケーション プロジェクトは、ファイルによってライブラリ プロジェクトを参照し.gitmodules
ます。
私は現在、新しいマシンでこれらのプロジェクト (アプリケーションとライブラリ) の両方に取り組んでいます。アプリケーション プロジェクトを複製した結果、ライブラリ プロジェクトも ~/git/ ディレクトリに自動的に複製されました。ここまでは順調ですね。
また、Eclipse Package Explorer では、ライブラリ プロジェクトのルートに角括弧内のコミット ハッシュがあることにも気付きました (例: [MyLibraryName 0123ABC]
)。これはおそらく、ライブラリのクローンが特定のコミット ポイントからのものであることを意味しており、git submodule foreach git pull
.
質問は、現在ライブラリ プロジェクトを個別に開発し続けるための最良の方法は何ですか? ファイルを変更してステージングしようとしましたが、Team->commit を使用すると、ダイアログに変更されたファイルが一覧表示されませんでした。これは、特定のコミットを指して、サブモジュールであることと関係があるのではないかと思います。
そのライブラリで作業を行うために、ライブラリ プロジェクトを別のサブディレクトリに完全に個別に複製し、別のプロジェクトとして Eclipse にインポートする必要がありますか?