2010-03-26 118 views
0

想象一下Visual Studio 2008中的一個解決方案,它由三個項目組成。其中兩個文件系統位於解決方案主目錄下,另一個通過從解決方案之外的位置添加現有項目添加。使用Git Extensions在Visual Studio 2008中提交項目變更

前兩個項目是覆蓋解決方案目錄的git存儲庫的一部分,而第三個項目擁有自己的git存儲庫,因爲它僅僅是一個在多個解決方案中共享的實用程序庫。

我的問題是,我可以在Visual Studio中通過在其中一個項目中選擇文件或文件夾來更改git,但我無法通過在解決方案資源管理器中選擇根節點來提交所有項目的所有更改。我完全知道這意味着Git Extensions會執行多重回購協議。但還是有人知道如何做到這一點,或者這是不可能的?

回答

0

這是不可能的,因爲它們是分開的存儲庫。

可用的最佳解決方案是將第二個存儲庫作爲子模塊添加到第一個存儲庫。這不會使提交變得更容易,但它可以讓您爲兩個存儲庫簽出舊版本,而無需手動在第二個存儲庫中找到相應的提交。

相關問題