【问题标题】:TFS integration in SSISSSIS 中的 TFS 集成
【发布时间】:2016-05-01 09:04:47
【问题描述】:

我在一个解决方案中使用VS2013 (.NET 4.5 Framework) 开发的SSIS 软件包很少。 在另一个解决方案中使用VS2012 (.NET 4.0 Framework) 开发的软件包很少。

我想将这两种解决方案与TFS 集成。目前,我已经将VS2013TFS 集成在一起,并且工作正常。

但是,如果我想将VS2012 开发的SSIS 与相同的TFS 集成。有两个问题:

  1. 我是否需要在VS2012 中进行TFS 安装,或者我可以使用为VS2013 安装的相同TFS
  2. 当我将这些 VS2012 解决方案添加到现有的 TFS 时,我的构建被某些东西覆盖并损坏。

如何在TFS 中保留不同框架的两种解决方案?

【问题讨论】:

    标签: c# .net visual-studio tfs ssis


    【解决方案1】:
    1. 您可以安装 VS 2012 Update 5 并连接到您的 TFS 服务器(2013 和 2015)直接使用它。 TFS 和 VS 客户端兼容性信息请参考本文档:https://msdn.microsoft.com/en-us/library/vs/alm/tfs/administer/requirements?f=255&MSPPError=-2147217396
    2. 我认为您正在使用 TFS 2013,并且您想使用 TFS 2013 构建定义构建您的 VS 2012 解决方案,对吗?如果是,您可以在构建代理机器上安装 VS 2012 Update 5,然后在构建定义>>Process>>MSBuild 参数中添加 /tv:4.0 或 /p:VisualStudioVersion=11.0。 https://msdn.microsoft.com/en-us/library/ms164311(v=vs.110).aspx

    此外,TFS 2013 支持 TFS 2012 构建控制器/代理,因此您可以安装 TFS 2012 构建控制器/代理(在另一台安装了 VS 2012 Update 5 的新机器上)以连接您的 TFS 2013 服务器集合,然后使用默认的 TFS 2012在构建定义中构建模板并在其中指定 TFS 2012 构建控制器。此 TFS 2012 构建服务器将是构建 VS 2012 解决方案的专用构建服务器。

    【讨论】:

      【解决方案2】:

      TFS 是一个版本控制系统。它可以管理任何文本文件,而且由于 SSIS 包 (.dtsx) 只是 XML,它可以很好地对其进行版本控制。

      TFS 有许多界面:有一个 Web 界面、一个 UI shell 以及与 Visual Studio 2010/2012/2013/2015 的集成。

      诀窍在于你有两个不同版本的 SQL Server Integration Services 包,它们不可互换。

      • VS 2010 或 VS 2012 => SQL Server 2012
      • VS 2014 => SQL Server 2014
      • VS 2016 * => SQL Server 2012/2014/2016

      如果您在旧版本的 VS 上打开 SSIS 项目,它将无法打开包。您将收到有关 XML 在 VS 中被破坏的错误,并且 SQL Server 也将无法运行它们。

      如果您在较新版本的 VS 上打开 SSIS 项目,它会自动将其升级到当前版本。如果您要迁移到该版本,那就太好了,否则,请参阅前一点。

      您将无法拥有同时包含 2012 和 2014 SSIS 包的单一解决方案。您可以在与您的 SSIS 项目对应的 VS 版本中编辑项目,然后使用您为 TFS 团队资源管理器集成选择的任何 VS 版本,但这很愚蠢,因为它是所有项目的一个功能。

      VS 2016

      它有自己的部分,因为它目前处于不断变化之中。 然而,VS 和 SQL Server 团队在工具方面的明确方向是一个重要的方向。 VS 2016 计划为 SQL Server 2012、2014 2016 SSIS 包提供编辑功能。您不再需要保留一个版本的 VS 来支持每个版本的 SQL Server。将有一个切换开关,可让您指定此项目应针对的 SSIS 版本。

      人们确实很高兴,并且享用了羊羔、蟾蜍、树懒、果蝠、猩猩和早餐麦片……

      【讨论】:

        猜你喜欢
        • 2014-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多