繁体   English   中英

Git 子模块 Visual Studio

[英]Git SubModule Visual Studio

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

我已经将项目添加到 git,添加了一个子项目,这一切似乎都有效。 但是,发生了一件非常奇怪的事情,一旦我将文件保存在属于子项目的 Visual Studio 中,它就不再将其标记为更改,并且我无法再提交或推送它。 在主项目中一切正常。 它将它标记为已更改,直到文件被保存然后它消失?

在此处输入图片说明

任何线索/提示将不胜感激

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

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

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

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

Visual Studio 2017/2019 不支持子模块。
下载 Visual Studio 2022 CTP 并激活 git 子模块的预览。
然后看看它是否适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM