web-dev-qa-db-ja.com

gitリポジトリでの作業履歴の追跡

前の関連質問:

質問:

前の質問に答えて、リポジトリを3つのディレクトリ(swing、Android、common)に分割しました @ KarlBielefeldtが提案 。現在、Androidポートの開発と、元のSwingアプリの機能の調整/追加の間を行ったり来たりしています。すべてのコミットは線形(早送り)であり、コミットメッセージのみがヒントを提供します。 SwingアプリとAndroidアプリ)のどちらで作業しているかを示します。gitリポジトリでワークフローを追跡するためのより良い方法はありますか?

2
Code-Guru

ほとんどの場合、ターゲットを絞ったログコマンドで十分に実行できると思います。たとえば、実行中

git log path/to/Android

私の場合、4つの領域すべてを1つのプロジェクトと見なし、心配する必要はありませんが、本当に個別の履歴が必要な場合は、 git submodules が最善の策です。この方法では、swing、Android、およびcommon用に個別のgitリポジトリを作成します。次に、4番目のリポジトリであるプロジェクトリポジトリを作成します。プロジェクトリポジトリには、gitが個別のリポジトリから取得するサブモジュールとして、Android、swing、および共通バージョンが含まれます。

この時点で、共通領域ごとに個別の履歴があります。

2
Michael