我正在尝试找到在TFS 2010中逻辑分离项目的最佳方法。目前我们有三个独立的项目:
- 在服务器上运行的核心框架项目
- 引用核心框架dll的控制台应用程序。
- 也引用核心框架dll的Web应用程序。
TFS将项目分区为团队项目。这三个项目都是真正的独立“项目”,但后两个依赖于框架.dll引用。在Java世界中,您可以设置依赖关系管理,其中核心框架将构建并发布到公司的中央存储库,客户端项目可以单独检出并仅引用存储库中的dll,因此不会破坏任何项目。
TFS是否管理依赖项?这三个项目应该设置在单独的团队项目中还是同一个团队项目中?您可以跨团队项目进行构建吗?
最佳方法是如何设置团队项目,以使依赖问题最小化,但同时又分区,以便可以单独工作,并且构建脚本可以访问所有项目以进行CI?