繁体   English   中英

在VS2003中使用TFS

[英]Using TFS with VS2003

根据Microsoft Pattern&Practice博客,建议使用MSBee。

使用Team Build构建.NET 1.1应用程序

•将.NET 1.1解决方案升级到.NET 2.0。 您可以通过在Visual Studio 2005中打开解决方案并运行转换向导,或通过运行devenv projectname / upgrade来执行此操作。

•确保在生成服务器上安装了.NET 1.1软件开发工具包(SDK)。

•从http://www.codeplex.com/MSBee下载并安装MSBuild Extras

•从http://blogs.msdn.com/gautamg/attachment/578915.ashx下载BuildingFx11inTB.targets

•从源代码管理中签出生成类型,以生成您的.NET 1.1项目。

•将BuildingFx11inTB.targets复制到包含构建类型的目录,然后将文件检入源代码管理。

•编辑TFSBuild.proj文件:

•导入BuildingFx11inTB.targets文件:

•添加定义CSharp目标的属性:

CustomAfterMicrosoftCommonTargets = $(ProgramFiles)\\ MSBuild \\ MSBee \\ MSBuildExtras.Fx1_1.CSharp.targets•将TFSBuild.proj检查到源代码管理中。

无需升级到net 2.0就可以做到这一点。 我们必须继续使用VS2003并尝试使用TFS。 在VS2003中有一个巨大的应用程序(1000页)

当您需要基于MsBuild的项目文件时,便可以将项目升级到2.0。 Visual Studio 2003使用“旧样式”项目文件,这些文件与Team Build和MsBuild不兼容。

升级项目是获取这些文件的最简单方法,因为升级过程将为您转换它们。 然后通过使用MSBee目标,您可以解释要使用.NET 1.1 SDK构建的MsBuild。

如果需要,您可以自己创建这些项目文件,这是很多工作。 但是那样就不必升级到Visual Studio2005。但是,对2003项目所做的任何更改也都必须反映在项目的MsBuild版本中。 一种解决方案是在调用MsBuild之前按需生成MsBuild项目。 我还没有看到这样做,但是投资项目转换工具也可以解决您的问题。

您可以尝试的另一种解决方案是,仅按原样保留解决方案和项目,并创建一个msbuild.proj文件,该文件devenv /build YourSolution.sln使用社区MsBuild Tasks调用devenv /build YourSolution.sln 这样一来,您无需升级任何内容,但是却松散了Team Build的许多功能(无论如何,它们对1.1项目都无效)。 您可以使用Microsoft SCC Pprovider for TFS将Visual Studio 2003直接连接到TFS以进行源代码控制,从而不必升级到Visual Studio 2005或更高版本。 直接调用devenv存在一些问题。 有时会弹出一个对话框,导致您的构建挂起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM