假设我有一个子模块回购:
_git/DbModel (only source code indexed. No /bin or /obj folders)以及两个需要DbModel作为参考库的项目:
_git/TTT
_git/TPM我已经通过GitBash将DbModel作为子模块添加到这两个模块中
git submodule add https://RepoPath/_git/DbModel我的本地回复现在看起来是这样的:
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作为参考吗?我需要添加源代码。
发布于 2015-02-05 07:49:26
对于那些对此感兴趣的人:
git submodule add https://RepoPath/_git/DbModel
git submodule init //this is IMPORTANT
git submodule update然后从新创建的文件夹中添加解决方案中的现有项目。就像这样:
Source\Repos\TPM\DbModel\DbModel\DbModel.csproj附注:
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)https://stackoverflow.com/questions/28273980
复制相似问题