2017-03-05 29 views
1

私はC#とGITで作業しています。共有リポジトリを使用する複数のプロジェクトがあります。 私はプロジェクトA、プロジェクトB、プロジェクトCを持っています。私は共有リポジトリを持っています。共有1、共有2.プロジェクトAは共有1と2を使用します。プロジェクトBは共有2を使用し、プロジェクトCは共有1を使用します。.NET戦略と共有リポジトリ

共有reposを参照するためのアプローチ。それらをソースコードの参照として直接使用するか、またはそれらをナゲットにパックし、それらを各プロジェクトのナゲットリファレンスとして使用します。 同じ共有リポジトリを使用する2つのプロジェクトで同時に作業することは難しく、それぞれが使用されているプロジェクトに基づいて変更が必要です。どうすればこの問題を解決できますか?

ありがとうございます。

+1

ローカルNuGets、バージョン管理することもできます –

+0

どういう意味ですか? – pantonis

答えて

0

Nugetは行く方法です。 しかし、あなたはnugetパッケージの使用を簡素化し、パケットを見持つことができる:あなたを助けることができる https://fsprojects.github.io/Paket/

、特に2つのこと:

+0

機能の開発中に共有リポジトリで行う変更ごとに、ナゲットパッケージを作成する必要がありますか? – pantonis

+0

はい、それはすべての開発者の運命です!同じリポジトリ内のすべてのプロジェクトでモノリポジトリを使用する場合を除きます。 2つのソリューションには長所と短所があります...または、gitサブモジュールを使用します(ただし、このソリューションにはアドバイスしません)。機能がまだ完了していない場合でも、共有リポジトリ内のコミットごとに – Philippe

+0

を発行します。それは冗長に聞こえます:) – pantonis