私のソリューションにはいくつかの共通プロジェクトがあります。つまり、私は他のソリューションからもそれらを使用し、これらの共通プロジェクトを共通のソリューションの中に組み込んでいます。例えばVisual Studio(2017) - 共通プロジェクトのGit
:
* Common.slnがCommonProject.csproj
を有し* MySolution1.slnはProjectA.csproj、ProjectB.csproj、CommonProject.csproj
* MySolution2.slnはProjectXを有しています。 csproj、ProjectY.csproj、CommonProject.csproj
ソースコントローラにgitを使用します。 (Bitbucket repos)
私の問題は、私の共通プロジェクトを私の解決策1と解決策2で追跡していないことです。
おかげCommonProject.csproj
がsolution1
とsolution2
のローカルリポジトリパスに存在しないためです
私はこれが私の問題のためのより良い解決策だと思います。助けてくれてありがとう "または、Common.slnを含むrepoをsolution1とsolution2のgitサブモジュールとして追加する必要があります"私はgit側またはVisual Studio側でこの設定を行うべきですか? –
設定はgit側にあります。 'solution1'と' solution2'は 'Common.sln'をライブラリやサードパーティのコードとして扱います。 gitサブモジュールの詳細については、https://git-scm.com/book/en/v2/Git-Tools-Submodulesを参照してください。 –