【发布时间】:2013-03-01 11:32:13
【问题描述】:
我一直在努力解决(至少在我看来)应该简单的事情:
我有两个项目,“MainProgram”和“SubLibrary”。两者都是使用新的 Visual Studio 2012 Git 支持通过 Git 存储库创建的。
两个存储库独立运行良好。
但是,当我“添加现有项目”/SubLibrary 到我的 MainProgram 解决方案时,Visual Studio 根本没有对 SubLibrary 进行“git-monitored” - 解决方案资源管理器等中没有覆盖状态图标 - 就好像那个项目是不受源代码控制。
通过一些研究,我在 MainProgram 存储库中添加了一个 git 子模块,将 SubLibrary 项目的克隆版本添加到解决方案中,并且 .. 解决方案资源管理器中的 git-icons 出现了!! ...但我的快乐是短暂的.....没有历史记录,已更改文件的状态未显示在解决方案资源管理器中。然而,TortoiseGit 从文件资源管理器中获取了这些更改。
.gitmodules 文件看起来不错(但你可以知道我不是 git 大师!).....
当然,必须可以在单个解决方案中对多个项目/存储库进行版本控制!
如果有人能指出我正确的方向,我将非常感激!
【问题讨论】:
标签: visual-studio git version-control