Git和共享项目

时间:2012-12-07 15:53:54

标签: visual-studio git version-control

我是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加载项,但它只控制应用程序的repo,因此我必须设置宏或固定任务栏按钮以提交所有回购。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可能需要查看Using Git with Visual Studio

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