これは一般的なシナリオであるため、重複している必要があります。重複している場合は、適切なリンクを教えてください。
私は、多くのソリューションで使用される共通のプロジェクト (クラス ライブラリ) を持っています。たとえば、dll
ソリューションA
とB
. したがって、これが現在のディレクトリ構造です。
Solution Common (dll)
- Project Common
Solution A
- Project A1
- Project A2
- Project Common #only referenced, so logical presence, not in real
Solution B
- Project B1
- Project B2
- Project Common #only referenced, so logical presence, not in real
今私が必要なのは
dll
ファイルに加えた変更をコミットできるように、git リポジトリを作成しdll
ます。ファイルだけでなく、ファイル
A
に加えた変更をコミットできるように、git リポジトリ。(ビジュアル スタジオでは、1 つのソリューションの下に両方のプロジェクトがあるため、両方を編集するのは簡単ですが、両方を一緒にコミットできるはずです)。また、リポジトリから作成された特定のコミットをプルできれば大歓迎ですが、絶対に必要というわけではありません。A
dll
dll
dll
については上記と同じです
B
。
基本的に、3 つの異なるソリューション フォルダーで個別にコミットできるように 3 つのリポジトリが必要ですが、コミットやプルなどが可能なリポジトリ間でdll
共有する機能も必要です。A
B
私の質問は次のとおりです。
出来ますか?
もしそうなら、どのようにリポジトリを構築しますか?
どのようにコミット/プル
dll
し、A
まとめますか?
A
すでに考えている解決策の 1 つは、その範囲外の 3 つのソリューションすべてに対して 1 つの巨大なリポジトリを用意することですが、および と一緒に他のソリューション フォルダーも持っているので、それは非常に洗練されていないように思えますB
。