Visual studio Git和共享项目

Visual studio Git和共享项目,visual-studio,git,version-control,Visual Studio,Git,Version Control,我是Git的新手。我在visualstudio工作 Solution - Phone App, refs Orange and Cabbage - Shared Lib Orange - Shared Lib Strawberry - Shared Lib Cabbage, refs Strawberry 每一个都应该在不同的存储库中。我希望共享LIB触发TeamCity上的构建,并在NuGet上发布它们,以便我的其他应用在下次构建时从提要更新 在Git中有没有一种特殊的方法来管理这一点,或者

我是Git的新手。我在visualstudio工作

Solution
- Phone App, refs Orange and Cabbage
- Shared Lib Orange
- Shared Lib Strawberry
- Shared Lib Cabbage, refs Strawberry
每一个都应该在不同的存储库中。我希望共享LIB触发TeamCity上的构建,并在NuGet上发布它们,以便我的其他应用在下次构建时从提要更新

在Git中有没有一种特殊的方法来管理这一点,或者我应该将它们全部拉到应用程序解决方案中,然后运行一个批处理文件将它们全部提交到一起

我在VS IDE中安装了yysun的Git插件,但它只控制应用程序的repo,因此我必须设置宏或固定任务栏按钮才能在所有repo上提交


我的问题是:考虑到这种安排的正常日常性,我是否可以在Git中做一些简单的设置来支持这一点,而不必花费编程日的20%按正确的顺序发出DOS命令?

似乎是一个很好的解决方案。

您可能想查看一下


此外,如果您的工作流允许您只处理Git跟踪的文件(至少在大多数情况下),那么Git commit-a将一次在repo中暂存并提交所有Git跟踪的文件,从而将每次repo的提交减少到一个,可重复的命令行命令。

在发布问题之前,我试图阅读有关此的文档,但它很难理解,看起来像一个完整的PITA,我可能不得不在所有开发中使用分支。我只是不明白为什么没有一个源代码管理系统可以在一个文件夹中管理比10个文本文件更复杂的东西。我读到git子模块并没有那么容易,但相信我git可以管理10个以上的文本文件;-)因此,我必须运行4个DOS窗口,才能在每天10-20次的每个repo上提交,对于我的家庭项目,我必须设置一个Git服务器。所以我的VSIDE是2012年,然后我回到1970年来管理我的源代码。但是谢谢你的回答。标记为答案。子模块似乎是一种方式,但我意识到仍然没有完美的风投。