2017-03-05 135 views
1

我正在使用C#和GIT。我有多個使用共享存儲庫的項目。 我有項目A,項目B,項目C.我共享存儲庫共享1,共享2.項目A使用共享1和2.項目B使用共享2和項目C使用共享1..NET戰略和共享庫

什麼是正確的引用共享回購的方法。直接將它們作爲源代碼引用或將它們打包到nuget中,並將它們用作每個項目的nuget引用。 我發現很難在使用相同共享存儲庫的兩個項目上同時工作,並且每個項目都需要根據正在使用的項目進行更改。我如何克服這個問題?

在此先感謝

+1

本地NuGets,所以你甚至可以有版本控制 –

+0

你能解釋一下請問你是什麼意思? – pantonis

回答

0

Nuget是要走的路。 但是你可以看看數據包,簡化了使用的NuGet包: https://fsprojects.github.io/Paket/

,尤其是兩件事情,可以幫助你:

+0

因此,對於我在功能開發期間在共享存儲庫中所做的每個更改,我都必須創建一個nuget包? – pantonis

+0

是的,這就是每個開發者的命運!除非您將所有項目放在同一個存儲庫中進行monorepository。這兩種解決方案各有優缺點......或者使用git submodules(但我不建議這種解決方案) – Philippe

+0

對於共享庫中的每個提交,即使該功能尚未完成我也必須發佈到nuget。這聽起來多餘:) – pantonis