首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加git子模块作为对VS中现有解决方案的引用。

添加git子模块作为对VS中现有解决方案的引用。
EN

Stack Overflow用户
提问于 2015-02-02 08:53:33
回答 1查看 8.8K关注 0票数 13

假设我有一个子模块回购:

代码语言:javascript
复制
_git/DbModel (only source code indexed. No /bin or /obj folders)

以及两个需要DbModel作为参考库的项目:

代码语言:javascript
复制
_git/TTT
_git/TPM

我已经通过GitBash将DbModel作为子模块添加到这两个模块中

代码语言:javascript
复制
 git submodule add https://RepoPath/_git/DbModel

我的本地回复现在看起来是这样的:

代码语言:javascript
复制
Source\Repos\TTT\TTT.sln
Source\Repos\TTT\DbModel\DbModel.sln

Source\Repos\TPM\TPM.sln
Source\Repos\TPM\DbModel\DbModel.sln

我的Team展示了现在可用的两种不同的解决方案,我可以轻松地在它们之间切换。

但。也许这是个新手问题..。

我不知道如何添加DbModel解决方案作为对TPM和TTT的引用!在VS中单击“”-> "Browse“时,只能添加".dll、.tlb、.olb、.ocx、.exe、.manifest”作为“参考文件”。

它应该怎么工作?我应该每次编译子模块解决方案并添加.dll作为参考吗?我需要添加源代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 07:49:26

对于那些对此感兴趣的人:

代码语言:javascript
复制
git submodule add https://RepoPath/_git/DbModel
git submodule init   //this is IMPORTANT
git submodule update

然后从新创建的文件夹中添加解决方案中的现有项目。就像这样:

代码语言:javascript
复制
 Source\Repos\TPM\DbModel\DbModel\DbModel.csproj

附注:

代码语言:javascript
复制
Source\Repos\TPM\                  solution root folder (with main project sln file inside it)
Source\Repos\TPM\DbModel           submodule root folder (with submodule sln file)
Source\Repos\TPM\DbModel\DbModel   submodule project folder (with csproj file)
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28273980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档