我们开始使用TFS2013(我们仍然使用svn,但由于多种原因,我们在TFS上添加了新代码。)
我有一个包含具有EF数据库模型的项目的解决方案,我想与其他解决方案共享(更具体地说:有一个客户端网站解决方案和一个单独的后端解决方案)。
在SVN上我会创建svn外部 - 我可以轻松地共享代码,如果我分支,共享项目也会在分支上有一个很好的副本。此外,这两个项目都将拥有最新版本的db模型,非常适合我。
2013年TFS似乎正在向NuGets推进。这意味着,如果我创建db项目的nuget包:
我花了一些时间试图找到合适的解决方案,但我发现的最好的想法只是从不同的解决方案引用项目 - 问题是,我必须使构建的根文件夹高于只是解决方案,这将添加我不需要的几个项目。另一个想法是通过分支引用,这对于具有多个项目的TFS 2010来说很有用,但我无法将其纳入我的场景中(我们有一个'Main'节点,我们放置所有解决方案)。
那么,您将如何在TFS 2013上共享数据库项目?