Alrighty然後,我的問題的短版將是:Git和Visual Studio項目引用
什麼是處理在Git項目的引用,當你有跨多個解決方案共享項目的最佳途徑,應該怎麼我的Git回購有組織?
長的版本是:
我們是一個小的開發團隊(5個開發人員),目前我們使用TFS作爲我們的源代碼控制和構建服務器和Visual Studio是我們選擇的IDE。我一直熱衷於嘗試新事物,並試圖改進我們的開發環境,因此我決定閱讀Git,以瞭解它是否可以替代TFS的源代碼控制部分。 我們只是將Jira整合到我們的工作流程中,所以我決定試試Stash作爲我們的Git環境,因爲它與Jira的整合程度如何。我現在正在試圖找出組織git repos的方式,這就是我來這裏的原因。現在我要描述我們的解決方案有多少組織。
我們有一堆解決方案。有些是庫,有些是通過Visual Studio中的Project引用引用這些庫的程序。
所以最讓我迷惑的是如何處理在許多解決方案中引用的庫?
我們應該開始對我們的庫進行版本控制,並將每個庫都放在單獨的回購庫中嗎?看起來像這樣,當一個庫接收到一個必須部署的更新並且該庫被20多個解決方案使用時,這將涉及到大量的額外維護。我錯了嗎 ? 我看到的另一個缺點是在Visual Studio中不會有更多的Project引用,它會使調試更加乏味。
我是否應該使用我們的所有解決方案製作大回購,並且這樣我們的所有參考都是最新的?
我也想過,也許我可以製作我們自己的nuget存儲庫,它包含所有的庫,這樣就不會在需要時更新引用的庫。這只是一個想法,我沒有正確地看待這個問題,所以我不確定這是否會帶來任何好處。
那麼,有沒有人可以給我一些建議呢?
我認爲「好吧,我的問題的簡短版本將是」是指向你的完整問題。 –
兩個版本都詢問相同的問題,但是較長的版本包含一些背景;) –
您可能想要考慮正確使用git子模塊。 – Till