Git SubModule Visual Studio

TMB*_*B87 10 git visual-studio visual-studio-2015

我们要转向Git.现在我已经阅读了所有不使用Git子模块的内容,但是,我认为这符合我们的目的.我们有共享库,无论他们在哪个项目中都需要更新,然后同步回服务器.

我已经将项目添加到git,添加了一个子项目,并且一切似乎都有效.然而,一个非常奇怪的事情发生了,只要我在Visual Studio中保存文件是子项目的一部分,它就不再将其标记为更改,我不能再提交或推送它.这一切在主项目中都运行良好.它标记为更改,直到文件保存,然后它消失?

在此输入图像描述

任何线索/提示将非常感激

小智 16

VisualStudio UserVoice中有一个请求允许使用VS对子模块进行Commit更改,请求指定以下内容:

我们对GIT存储库中的文件所具有的相同功能也应该可用于子模块中的文件:

  • 能够提交对子模块的更改
  • 当前分支,挂起的更改和未发布的提交显示在VS窗口的底部
  • 关于文件的迷你信息(n更改| n作者,n更改)
  • 查看历史/注释/与未修改比较
  • 等等

如果您还希望实现这些功能,请在此处投票,以便优先处理

  • 看起来有人在MS减少了这个请求的范围,如果你想在这里看到完整的git子模块支持是一个新的功能请求:https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/ 19733674-全混帐子模块支持 (2认同)