【问题标题】:Mapping two workspace folders to the same working directory将两个工作区文件夹映射到同一个工作目录
【发布时间】:2013-07-12 02:05:28
【问题描述】:

我正在将构建系统从 VSS 迁移到 TFS,VSS 解决方案的一部分将两个 VSS 项目中的选定文件放到同一个目录中。

由于 TFS 强制您在获取之前明确设置工作文件夹,我不确定这是否可行?我遇到了单独的 workspaces 与彼此的工作目录重叠的问题,但可能这两个 VSS 项目将成为一个 TFS 工作空间的一部分,所以这可行吗?

【问题讨论】:

    标签: visual-studio-2010 tfs


    【解决方案1】:

    据我所知,不可能将两个不同的 TFS 文件夹映射到同一个本地文件系统路径或重叠的文件系统路径 - 无论这两个映射是在同一个工作区中,还是在两个不同的工作区中。

    由于工作区及其映射在 TFS 服务器上进行管理和存储,因此服务器能够在所有工作区中强制执行此限制 - 即使工作区属于不同的用户。服务器检查的重要内容是工作区所属的客户端系统的主机名。

    所有这些信息都来自个人观察。可能有官方文件证实了我的观察,但我没有检查。

    要回答您的问题:如果您可以在两个 get 操作之间操作构建工作区,即在第一次 get 之后删除一个映射,然后在尝试第二次 get 之前添加第二个映射,您也许可以解决这个问题.一个可能的候选方法是使用 PowerShell 脚本来实现这一点。不过,我不建议这样做,这听起来太像一种让你在一天结束时不开心的黑客行为。

    【讨论】:

      猜你喜欢
      • 2018-07-24
      • 1970-01-01
      • 2011-05-07
      • 2013-07-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多