Msbuild TFS 2010是否满足我们的源代码控制和部署要求

Msbuild TFS 2010是否满足我们的源代码控制和部署要求,msbuild,web-deployment,server-configuration,Msbuild,Web Deployment,Server Configuration,我们公司目前使用Assembla.com的SourceControl和里程碑/票证跟踪,使用cc.net和visual studio构建自动化和开发环境部署,以发布到测试和生产环境。我们目前正在使用visual studio中的构建配置来设置连接字符串和应用程序设置,同时在web.config中手动更改web服务的URL。我们最近成为了silver partner,因此获得了TFS等许可证。我想知道对TFS的更改是否会提供我们满足以下要求所需的选项: 我们有3个环境:dev、test和prod,

我们公司目前使用Assembla.com的SourceControl和里程碑/票证跟踪,使用cc.net和visual studio构建自动化和开发环境部署,以发布到测试和生产环境。我们目前正在使用visual studio中的构建配置来设置连接字符串和应用程序设置,同时在web.config中手动更改web服务的URL。我们最近成为了silver partner,因此获得了TFS等许可证。我想知道对TFS的更改是否会提供我们满足以下要求所需的选项:

我们有3个环境:dev、test和prod,每个环境都有以下机器(都在Windows Server 2008 R2上):

  • 包含大约30个不同网站的Web服务器,所有网站都位于asp.net中
  • 运行5个windows服务的服务器
  • sql server 2005中包含10-15个不同数据库的数据库服务器+ 2005年ssrs
我们需要:

  • 带有分支、标记和合并的源代码管理
  • 与自动部署到开发环境的持续集成
  • 带有附件和文档链接的工单/工作项/wiki 连接
  • 里程碑/发布
  • 数据库架构的版本控制/源控制
  • 部署到测试/产品环境,而无需手动 配置应用程序或执行sql文件
  • 部署后出现错误时快速回滚

有些项目需要一些配置和定制,但TFS可以完成所有这些