使用tfs 2013

时间:2015-05-26 14:02:22

标签: shared-libraries tfs2013

我们开始使用TFS2013(我们仍然使用svn,但由于多种原因,我们在TFS上添加了新代码。)

我有一个包含具有EF数据库模型的项目的解决方案,我想与其他解决方案共享(更具体地说:有一个客户端网站解决方案和一个单独的后端解决方案)。

在SVN上我会创建svn外部 - 我可以轻松地共享代码,如果我分支,共享项目也会在分支上有一个很好的副本。此外,这两个项目都将拥有最新版本的db模型,非常适合我。

2013年TFS似乎正在向NuGets推进。这意味着,如果我创建db项目的nuget包:

  • 每次有更改db时,我都必须单独更新db projec,释放它然后更新所有使用它的项目
  • 如果我分支,我可能必须为分支版本创建一个不同的nuget包并修改merge上的nuget引用
  • 它使用不完全值得存储库的东西来污染nuget repo(在数据库模型的情况下,你想拥有最新的可能版本,因为如果你不这样做,网站可能会破坏,没有任何版本的版本,所以构建不破坏)

我花了一些时间试图找到合适的解决方案,但我发现的最好的想法只是从不同的解决方案引用项目 - 问题是,我必须使构建的根文件夹高于只是解决方案,这将添加我不需要的几个项目。另一个想法是通过分支引用,这对于具有多个项目的TFS 2010来说很有用,但我无法将其纳入我的场景中(我们有一个'Main'节点,我们放置所有解决方案)。

那么,您将如何在TFS 2013上共享数据库项目?

0 个答案:

没有答案