代码之家  ›  专栏  ›  技术社区  ›  Ryan Hayes

Team Foundation Server 2010中的依赖关系管理/团队项目

  •  3
  • Ryan Hayes  · 技术社区  · 14 年前

    我正在努力寻找在tfs2010中逻辑上分离项目的最佳方法。目前,我们有三个独立的项目:

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

    TFS将项目划分为团队项目。这三个项目实际上都是独立的“项目”,但最后两个项目依赖于framework.dll引用。在Java世界中,您可以设置依赖关系管理,其中核心框架将构建并发布到公司的中央存储库,客户机项目可以单独签出,只需引用存储库中的dll,这样就不会中断任何项目。

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

    设置团队项目的最佳方法是什么,这样就可以将依赖性问题降到最低,但也可以对其进行分区,以便它们可以单独工作,并且构建脚本可以访问CI的所有项目?

    3 回复  |  直到 13 年前
        1
  •  4
  •   Thomas Weller    14 年前

    TFS公司 与你所理解的 . 基本上是 团队项目 是一个容器,里面装着一堆你想放在一起的东西。

    所以我觉得你最好有一个 对于所有三个 你上面提到的。它们显然是相互依存的,无论如何都必须保持在一起。 关于CI,您可以访问 你可以自己或一次完成,做任何对你最有用的事情。


    托马斯

        2
  •  2
  •   Jim T    14 年前

    在管理依赖项方面,TFS相当薄弱,但如果您乐于生活在单个解决方案文件中,则可以使用以下方法在解决方案之间合理地共享项目: 文件->源代码管理->从源代码管理添加项目。。。

    缺点是你每次都要拉并构建所有的东西。

    不幸的是,在我们这里,这对几乎每一个级别都太有限了,我们不得不设置自己的工具来提供预构建库和依赖关系管理。

        3
  •  0
  •   Larry Raymond    12 年前

    您应该对共享程序集进行强签名,并将其驻留在GAC中,这样您首先就不会出现版本控制问题。