私は図書館や様々なアプリケーションからなるプロジェクトを持っています。git submodule functionality with sibling?</p> <pre><code>foo/ foolib/ bar/ baz/ qux/foo/ </code></pre> <p>アプリケーションのすべてが<em>foolib</em>、静的ライブラリにリンク:
私はGitがfoolibはにあった、ともfoolibでコミットされていない変更がある場合は、報告するfooという上gitのステータスどこのSHA1 IDを記録するためにFOOにをコミットしたいと思います。
しかし、私はfoolibのコピーをすべてのアプリケーションのサブディレクトリとして持っています。膨らんでいるだけでなく、変更をコミットせずに複数のアプリケーションでfoolibにいくつかの変更を試すことができなくなります。
私は../foolibを指し示す.gitmodulesファイルを作成しようとしましたが、完全に無視されているようです。git status。私も試してみたfoolibソフトリンク内fooしかし、gitはリンクをたどる代わりにソフトリンクをファイルとして扱うようです。
私は可能なのですか、代替のワークフローソリューションがありますか?
私の公開リポジトリでは、構造は同じであり、各アプリケーション(およびfoolib)は一般から個別に複製されています。あなたが親プロジェクトappProjects
が代わりに呼び出す場合
foo
foolib
(: