我的問題是如果我將現有專案添加到同樣在版本控制中的 Visual Studio 2019 解決方案會發生什么。我所知道的是,創建專案的原始解決方案將顯示所有 git 更改,但添加專案的新解決方案不會。
哪個分支將在新解決方案中可見,如果我檢出不同的分支會發生什么。它是否也會在新解決方案中發生變化(在我看來可能)。
有沒有辦法在新的解決方案中選擇現有的專案分支?
編輯: 好的,所以外部簽出分支將強制新解決方案中的現有專案“靜默”簽出到當前分支。這當然不好,因為我無法選擇當前使用的分支/版本。盡管我不想復制代碼并且我實際上可能需要稍微修改原始現有專案(例如重構),但最好的方法是什么,這將使原始解決方案和新解決方案都受益。你如何組織這樣的專案?
uj5u.com熱心網友回復:
我會去git submodules。這允許您控制要使用的新添加專案的哪個分支。因此,您可以在分支中進行重構、添加新功能等并使用它。當您的更改已合并到上游時,您可以簡單地切換并使用更新的主分支。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399134.html
