Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
C# SSIS中的TFS集成_C#_.net_Visual Studio_Tfs_Ssis - Fatal编程技术网

C# SSIS中的TFS集成

C# SSIS中的TFS集成,c#,.net,visual-studio,tfs,ssis,C#,.net,Visual Studio,Tfs,Ssis,我在一个解决方案中使用VS2013(.NET 4.5 Framework)开发了几个SSIS包。 在另一个解决方案中,使用VS2012(.net4.0framework)开发的软件包很少 我想将这两种解决方案与TFS集成。目前,我已经将VS2013与TFS集成在一起,效果良好 但是,如果我想用相同的TFS集成VS2012开发的SSIS。有两个问题: 我是否需要执行TFS安装必须在VS2012中完成,或者我是否可以使用为VS2013安装的相同TFS 当我将这些VS2012解决方案添加到现有的TFS

我在一个解决方案中使用
VS2013
.NET 4.5 Framework
)开发了几个
SSIS
包。 在另一个解决方案中,使用
VS2012
.net4.0framework
)开发的软件包很少

我想将这两种解决方案与
TFS
集成。目前,我已经将
VS2013
TFS
集成在一起,效果良好

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

  • 我是否需要执行
    TFS
    安装必须在
    VS2012
    中完成,或者我是否可以使用为
    VS2013
    安装的相同
    TFS
  • 当我将这些
    VS2012
    解决方案添加到现有的
    TFS
    时,我的构建被某些内容重写并被破坏 如何在
    TFS
    中保留不同框架的两种解决方案

  • 您可以安装VS 2012 Update 5并直接连接到TFS服务器(2013和2015)。有关TFS和VS客户端兼容性信息,请参阅此文档:
  • 我认为您正在使用TFS 2013,并且您希望使用TFS 2013构建定义构建VS 2012解决方案,对吗?如果是,则可以在生成代理计算机上安装VS 2012 Update 5,然后在生成定义>>过程>>MSBuild参数中添加/tv:4.0或/p:VisualStudioVersion=11.0
    此外,TFS 2013支持TFS 2012生成控制器/代理,因此您可以安装TFS 2012生成控制器/代理(在另一台安装了VS 2012 Update 5的新计算机上)以连接TFS 2013服务器集合,然后在生成定义中使用默认TFS 2012生成模板,并在其中指定TFS 2012生成控制器。此TFS 2012构建服务器将是构建VS 2012解决方案的专用构建服务器

    TFS是一个版本控制系统。它可以管理任何文本文件,因为SSIS包(.dtsx)只是XML,所以它可以很好地进行版本控制

    TFS有许多接口:有一个web界面、一个UI外壳以及与Visual Studio 2010/2012/2013/2015的集成

    诀窍在于,您有两个不同版本的SQLServer集成服务包,它们不能互换

    • 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 Team Explorer集成选择的任何版本的VS,但这太傻了,因为这是它们的一个特性

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

    人们真的很高兴,吃了羊羔、蟾蜍、树懒、果蝠、猩猩和早餐麦片