我试图在 TFS 2010 中找到逻辑上分离项目的最佳方式。目前我们有三个独立的项目:
- 在服务器上运行的核心框架项目
- 引用核心框架 dll 的控制台应用程序。
- 一个还引用核心框架 dll 的 Web 应用程序。
TFS 将项目划分为团队项目。所有这三个都是真正独立的“项目”,但最后两个依赖于框架 .dll 引用。在 Java 世界中,您可以设置依赖管理,其中核心框架将构建并发布到公司的中央存储库,客户端项目可以单独签出,只需引用存储库中的 dll,这样就不会破坏任何项目。
TFS 是否管理依赖项?这三个项目应该设置在单独的团队项目中还是同一个项目中?您可以跨团队项目进行构建吗?
设置团队项目的最佳方式是什么,以便将依赖性问题降到最低,但也进行了分区,以便可以单独处理它们并且构建脚本可以访问 CI 的所有项目?