我一直在掙扎什麼(在我腦海中至少)應該是簡單的跟蹤多個子項目:使用Visual Studio 2012的git
我有兩個項目,「MainProgram(主程序)」和「子庫」。兩者都是使用新的Visual Studio 2012 Git支持使用Git存儲庫創建的。
這兩個存儲庫獨立運行良好。
但是,當我將「添加現有項目」/ SubLibrary添加到我的MainProgram解決方案時,SubLibrary根本沒有被Visual Studio「git-monitored」 - 在解決方案資源管理器等中沒有疊加狀態圖標 - 就像該項目一樣不受源代碼控制。
通過一些研究,我添加了一個git submodule到MainProgram repo,添加了SubLibrary項目的克隆版本到解決方案中,並且..解決方案資源管理器中的git-icons出現了! ...但我的快樂是短暫的.....沒有歷史,更改文件的狀態沒有顯示在解決方案資源管理器中。 TortoiseGit從文件資源管理器中找到了這些更改。
的.gitmodules文件看起來不錯(但你可以收集我不是混帳大師!).....
當然,它必須能夠有一個單一的解決方案中在多個項目/回購版本控制!
如果有人能指出我正確的方向,我會非常感激!