0

我是 Git 新手。我在 Visual Studio 中工作。

Solution
- Phone App, refs Orange and Cabbage
- Shared Lib Orange
- Shared Lib Strawberry
- Shared Lib Cabbage, refs Strawberry

这些中的每一个都应该位于不同的存储库中。我希望共享库触发 TeamCity 上的构建,将它们发布到 NuGet 上,以便我的其他应用程序在下一次构建时从提要中更新。

有没有一种特殊的方法可以在 Git 中管理它,或者我应该将它们全部拉入 App 解决方案并运行一个批处理文件以将它们全部提交?

我在 VS IDE 中安装了 yysun 的 Git 插件,但它只控制应用程序的存储库,因此我必须设置一个宏或固定任务栏按钮以提交所有存储库。

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

4

2 回答 2

1

似乎git 子模块可能是一个很好的解决方案。

于 2012-12-07T16:11:49.510 回答
1

您可能需要查看将 Git 与 Visual Studio 结合使用

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

于 2012-12-07T19:03:01.197 回答