作為 開發人員社群中最需要的功能之一,我們已將多存放庫支援新增至 Visual Studio 2022,從 17.4 版開始。
現在,您可以在 Visual Studio 中一次擁有最多 25 個作用中的 Git 存放庫。 多存放庫支援表示您可以使用跨多個存放庫的解決方案,並同時跨多個存放庫套用 Git 作業。 例如,在大型 Web 專案中,您可能需要不同的儲存庫來管理在前端、API、資料庫、文件以及各種程式庫和相依性上完成的工作。 在多存放庫支援之前,您可能必須開啟多個 Visual Studio 實例,才能在存放庫之間運作。 從 17.4 版開始,您可以使用一個 Visual Studio 實例來管理、檢視和偵錯所有這些。
備註
若要查看多重存放庫支援的實際運作,請在 YouTube 上觀看在 Visual Studio 中使用多個 Git 存放庫 影片。
如果您有多個 GitHub 帳戶,您可以輕鬆地在它們之間切換。 請參閱 將您的 GitHub 帳戶新增至您的鑰匙圈。 當您使用不同的帳戶登入時,您可能可以存取不同的存放庫。 Visual Studio 會自動更新 Git 設定,以追蹤每個存放庫使用的帳戶,因此您在工作時不必擔心這一點。
分支機構管理和追蹤變更
多重儲存庫支援擴充了 Git 變更 和 Git 儲存庫 視窗的功能。 您可以管理多重存放庫情境,其方式與處理單一存放庫的方式相同。
您可以使用擴展的分支創建對話框,一次在多個儲存庫中建立分支。
然後,當您進行變更時, 「Git 變更」 視窗會依儲存庫分別追蹤您的工作。 您可以像往常一樣進行暫存和提交。
您可以使用狀態列中的分支選擇器和 Git 變更 工具視窗來切換分支。 您需要做的就是選擇您要檢出的分支。此外,您可以透過右鍵單擊分支以開啟上下文功能表,來執行內部循環的分支操作,例如合併、變基、重新命名、刪除和比較分支。
而且,您可以在 Git 存放庫視窗 中執行更進階的存放庫和分支管理作業。
網路作業
準備好提交之後,網路作業對話方塊可讓您輕鬆指定推送至確切的分支,並重新安排推送順序。 這個相同的對話方塊可讓您對其他網路作業進行更多控制,例如 擷取和提取。
存放庫設定
您可以使用 Git 儲存庫設定 頁面來指定每個儲存庫的選項。 例如,您可以指定是否在提取期間修剪遠端分支。
從解決方案或資料夾啟用多個存放庫
您可以從解決方案或資料夾啟用多個存放庫。
使用解決方案
以下是建立具有多個存放庫的解決方案的方法:
開啟其中一個已初始化存放庫的現有解決方案。
以滑鼠右鍵按一下 [方案總管] 中的解決方案,然後選取 [ 新增>現有專案]。
選取另一個已初始化存放庫之專案的 .csproj 檔案。
新增專案之後,Visual Studio 會偵測並啟用第二個存放庫。 然後,您可以根據需要調整專案參考。
如果您在現有的解決方案中建立新專案,其中包含已具有本機或遠端存放庫的其他專案,您必須先使用 Git git init 初始化新專案,才能在解決方案中顯示為其他存放庫。
使用資料夾
如果您要使用的存放庫彼此獨立,而且不需要是相同解決方案的一部分,您可能想要使用資料夾來開啟它們。
若要這樣做,您可以將本機存放庫目錄放在相同的父資料夾中,然後使用 Visual Studio 啟動頁面中的 [ 開啟本機資料夾 ] 選項來開啟父資料夾。 Visual Studio 會偵測並啟用每個存放庫,然後依照存放庫逐一追蹤變更(如以下螢幕擷取畫面所示)。
相關內容
想要深入瞭解我們將如何在 Visual Studio 2022 中開發進一步的 Git 功能,或與我們分享您對多重存放庫功能的意見反應嗎? 請參閱《多重存放庫支援釋出》部落格文章中的「根據您的回饋建置」、「下一步是什麼」和「讓我們知道您的想法」各節。
接下來,若要繼續使用存放庫管理,請參閱 解決 Visual Studio 中的合併衝突。