Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 TFS共享库_Visual Studio 2008_Visual Sourcesafe - Fatal编程技术网

Visual studio 2008 TFS共享库

Visual studio 2008 TFS共享库,visual-studio-2008,visual-sourcesafe,Visual Studio 2008,Visual Sourcesafe,我们目前正在从VSS迁移到TFS,我想知道共享库(即在几种不同的解决方案中使用的Visual Studio项目)有哪些选项。我能给出的最好的例子是我们的数据访问组件,它在大多数VisualStudio项目中都使用 下面是VSS下的几个解决方案示例 Visual Studio解决方案1-就业 数据访问项目 文件存取项目 就业网站计划 就业工具项目 Visual Studio解决方案2-法律 数据访问项目(与上面相同的项目,相同的磁盘位置和源代码管理) 文档访问项目(与上面相同的项目,相同的磁

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

下面是VSS下的几个解决方案示例

Visual Studio解决方案1-就业

  • 数据访问项目
  • 文件存取项目
  • 就业网站计划
  • 就业工具项目
Visual Studio解决方案2-法律

  • 数据访问项目(与上面相同的项目,相同的磁盘位置和源代码管理)
  • 文档访问项目(与上面相同的项目,相同的磁盘位置和源代码管理)
  • 法律网站项目
  • 法律工具项目
Visual Studio解决方案3-养老金

  • 数据访问项目(与上面相同的项目,相同的磁盘位置和源代码管理)
  • 文档访问项目(与上面相同的项目,相同的磁盘位置和源代码管理)
  • 养老金网站项目
  • 养老金工具项目
这一切在Sourcesafe下都可以正常工作。使用TFS下的上述示例,我将创建单独的就业、法律和养老金TFS项目(所有项目都在同一TFS集合中),然后包含上述解决方案

通过阅读web,我得出结论,我需要创建第四个共享库解决方案,将共享Visual Studio库项目(例如,数据访问项目、文档访问项目)添加到此新解决方案中,并将其放入名为共享库的新的第四个TFS项目中。 那么我有两个选择

1) 从其他解决方案/TFS项目中删除共享项目,然后只引用生成的程序集

2) 在每个TFS项目中分支共享项目,以允许开发人员将共享项目保留在其解决方案中


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

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


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

+1我们就是这样做的。我更喜欢程序集引用,但是如果需要更改,分支是一件好事注意,即使需要更改,您仍然会引用程序集。但它将是从分支上更改的代码生成的程序集。您最终将把更改合并回主分支。