gpt4 book ai didi

tfs - 团队基础服务器 : How to configure workspaces for two applications that share assemblies?

转载 作者:行者123 更新时间:2023-11-30 23:46:35 25 4
gpt4 key购买 nike

我对 TFS 上的工作区有疑问。目前,我正在使用 TFS 2008(尽管我很快就会迁移到 TFS 2010),并且我有两个工作区:

  • 工作区1
  • 工作区2

  • Workspace1 和 Workspace2 分别包含不同的应用程序,它们有不同的用途、不同的用户群、不同的开发人员等。因此,决定这两个应用程序应该驻留在各自的工作空间中,以支持单独的构建管理、单独的权限等。但是,过去的一些糟糕的规划已经从 Workspace1 内部创建了对 Workspace2 的依赖。为了使 Workspace1 中的应用程序能够编译,它需要引用 Workspace 2 中的一些程序集。所以,今天看起来像这样:
  • 工作区1
  • 对 Workspace1 程序集和 Workspace2 程序集的引用
  • 工作区2
  • 对 Workspace2 程序集的引用

  • 现在,我想看看是否有一种“最佳”方式来尝试完成以下任务:
  • 让每个工作区都包含其中的代码的所有内容
    需要才能编译和运行。
  • 让两个工作区中的应用程序都引用共享
    从一个中心位置组装。

  • 我知道这两个目标相互冲突,但我很难决定如何处理它。也许我的整个问题是我使用错误的工作区。或者,也许我正确地使用了它们,而这个问题没有真正的答案。我不知道。

    所以,我的问题实际上是三个方面:
  • 这对其他人有意义吗?
  • 我做错了什么导致我陷入这种情况?
  • 如果你处于这种情况,你会怎么做?
  • 最佳答案

  • 将公共(public)代码拉出到自己的项目中
  • 这个新项目的自动构建会将生成的程序集部署到文件共享上的文件夹中
  • 两个现有项目都将引用共享
  • 中的公共(public)代码

    二进制文件不是源代码,不应检查到源代码控制 (IMHO)。

    关于tfs - 团队基础服务器 : How to configure workspaces for two applications that share assemblies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6754907/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com