我可以訪問托管 C 源檔案的 GitHub 上的存盤庫。使用此存盤庫的其他人檢查代碼并使用 CMake 通過命令列構建,但我想將源檔案添加到 Visual Studio 專案并使用 IDE 和名為 VisualGDB 的插件進行構建/除錯。
我使用 VisualGDB 從這個克隆的存盤庫“匯入現有的 CMake 專案”:它在我告訴它的位置創建了一個 VisualGDB 專案,并允許我構建和除錯它參考的代碼。我現在想使用 Visual Studio 中的 Git 集成,這樣我就可以在 IDE 中查看對源代碼等的未決更改,而無需轉到 TortoiseGit 或 Git bash。
我已將我的 VisualGDB 專案推送到我的 GitHub,并且 - 非常正確 - 當我這樣做時它會抱怨
“您的解決方案包含解決方案檔案夾之外的檔案,這些檔案將不包含在內。有關稍后必須手動添加哪些檔案的詳細資訊,請參閱輸出視窗。”
Visual Studio 檢測到的唯一更改是對作為專案一部分的檔案(如 .sln 和 .vgdbcmake)所做的更改 -是否有某種方法可以“告訴”Visual Studio 查看源代碼存盤庫中的 Git 資訊我已經拉了所以它也“檢測”到我的源代碼的更改?
uj5u.com熱心網友回復:
我想通了。如果我在克隆目錄中創建我的 VisualGDB 專案,那么 Visual Studio 可以“看到” .git 檔案夾并使用它。
似乎 Visual Studio 將使用專案目錄正上方目錄中的任何 .git 檔案夾,但它不會查看任何子檔案夾。所以我的問題是我有一個這樣的目錄結構:
C:\Code\Visual_GDB_Project
VisualGDBProject.vgdbcmake
C:\Code\Cloned Respository
.git
<many source files>
...其中 vgdbcmake 檔案參考克隆存盤庫中的源檔案。
當我將其更改為
C:\Code\Cloned Respository
.git
<many source files>
Visual_GDB_Project
VisualGDBProject.vgdbcmake
然后 Visual Studio 會正確顯示克隆存盤庫的 Git 資訊。我還可以將許多其他專案添加到我的解決方案中,并且 Visual Studio 會正確顯示所有專案的 Git 資訊,前提是我在工具->選項->預覽功能中設定了“啟用多存盤庫支持”。請注意,我使用的是 Visual Studio 2022 Pro。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/469409.html
上一篇:當我嘗試gitremoteremoveorigin時,為什么Git會告訴我“錯誤:沒有這樣的遠程'origin'”?
下一篇:從鏡像克隆后獲取重新下載所有內容
