c# - Team Foundation Server 2010 中的依赖管理/团队项目

标签 c# tfs continuous-integration dependency-management team-project

我试图找到在 TFS 2010 中逻辑上分离项目的最佳方式。目前我们有三个独立的项目:

  1. 在服务器上运行的核心框架项目
  2. 引用核心框架 dll 的控制台应用程序。
  3. 同时引用核心框架 dll 的 Web 应用程序。

TFS 将项目划分为团队项目。所有这三个都是真正独立的“项目”,但最后两个取决于框架 .dll 引用。在 Java 世界中,您可以设置依赖管理,其中核心框架将构建并发布到公司的中央存储库,客户端项目可以单独 check out 并仅引用存储库中的 dll,这样项目就不会中断。

TFS 是否管理依赖项?这三个项目应该设置在单独的团队项目中还是同一个?你能跨团队项目构建吗?

设置团队项目的最佳方式是什么,这样可以最大限度地减少依赖性问题,同时进行分区,以便可以单独处理它们,并且构建脚本可以访问 CI 的所有项目?

最佳答案

TFS 团队项目 与您可能理解的软件项目/解决方案 不可比。基本上,团队项目 是一个容器,用于存放您希望放在一起的一堆东西。

因此,我认为在您的情况下,最好为您上面提到的所有三个软件项目 制定一个团队项目。它们显然是相互依存的,无论如何都必须一起维护。 关于 CI,您可以单独或一次性访问每个软件项目,您可以做对您最有用的任何事情。

HTH.
托马斯

关于c# - Team Foundation Server 2010 中的依赖管理/团队项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575904/

相关文章:

c# - 从服务注销

c# - VBNET 中 (IntPtr)1 的等价物?

java - 如何使用gradle或maven一次仅对一个模块进行 Sonar 分析?

jenkins - 如何说服 Jenkins 共享多个工作的内部编号?

visual-studio-2013 - TFS 2010 到 2013 迁移升级后缺少工作区

eclipse - 如何创建 Blackberry Maven 项目

c# - 如何在 C# 中打开 Windows 7 事务处理文件

c# - 域对象、POCO 和实体之间有什么区别?

visual-studio-2012 - 是否可以使用比其连接的服务器更高版本的 TFS Build?

c# - 通过 REST API 附加要构建的工作项