TFS共享库

时间:2012-02-01 17:23:19

标签: visual-studio-2008 tfs2010 visual-sourcesafe

我们目前正在从VSS迁移到TFS,我想知道共享库有哪些选项,即在几个不同的解决方案中使用的Visual Studio项目。我能给出的最好的例子是我们的数据访问组件,它在大多数Visual Studio项目中使用。

以下是VSS

下的几个解决方案示例

Visual Studio解决方案1 ​​ - 就业

  • 数据访问项目
  • 文档访问项目
  • 就业网站项目
  • 就业工具项目

Visual Studio解决方案2 - 法律

  • 数据访问项目(与上述相同的项目,相同的磁盘位置和源代码管理)
  • 文档访问项目(与上述相同的项目,相同的磁盘位置和源代码管理)
  • 法律网站项目
  • 法律工具项目

Visual Studio解决方案3 - 养老金

  • 数据访问项目(与上述相同的项目,相同的磁盘位置和源代码管理)
  • 文档访问项目(与上述相同的项目,相同的磁盘位置和源代码管理)
  • 养老金网站项目
  • 养老金工具项目

这一切都在Sourcesafe下工作正常。使用TFS下的上述示例,我将创建3个单独的就业,法律和养老金TFS项目(均在同一个TFS集合中),然后将包含上述解决方案。

在网上阅读我已经得出结论,我需要创建第4个共享库解决方案,将共享Visual Studio库项目(例如数据访问项目,文档访问项目)添加到这个新解决方案并将其添加到新的第4个TFS中项目名为Shared Libraries。 然后我有两个选择

1)从其他Solutions / TFS项目中删除共享项目,然后仅引用构建的程序集。

2)对每个TFS项目中的共享项目进行分支,以允许开发人员将共享项目保留在他们的解决方案中。

上述步骤和两个不同选项对您来说是否正确?我是否错过了共享库的其他选项?我有点不愿意走下分支路线,因为它不是我以前做过的事情,但如果它是最好的选择,我会读它。

1 个答案:

答案 0 :(得分:2)

基本思想是引用二进制文件。

但是,如果某个特定项目需要独立于其他项目对共享库进行更改,那么分支是一件好事。您只需分支共享库解决方案 - 您不会像在VSS中那样将其“分支”到其他解决方案中。