【问题标题】:Same source folder in to TFS systems?与 TFS 系统相同的源文件夹?
【发布时间】:2017-08-21 09:40:10
【问题描述】:

我必须在 2 个不同的 TFS 系统中维护相同的源。 一个在本地网络中,另一个可通过 VPN 访问。 (所以另一个并不总是可用。) 尝试进行第二次映射时,TFS 显示错误: “路径 X 已映射到工作区 Y”(这是正确的)。

我也尝试创建一个单独的工作区,但这给出了同样的错误。

我曾经通过将同一个磁盘映射到另一个驱动器号创建了一个解决方法 (如“Z”和“Y”)。但我想知道,对于 TFS 放在磁盘上的临时文件,这是否真的没有问题。

所以我的问题是:有没有官方方法可以将同一个文件夹映射到 2 个不同的 TFS 系统?

【问题讨论】:

    标签: tfs workspace


    【解决方案1】:

    与 Git 不同,无法将两个不同的 TFS 服务器文件夹(也包括两个 TFS 系统)映射到相同的本地文件系统路径,或重叠的文件系统路径。也不管这两个映射是在同一个工作区,还是在两个不同的工作区。

    工作区及其映射在 TFS 服务器上进行管理和存储,服务器能够在同一台机器上的所有工作区强制执行此限制。

    【讨论】:

    • 我找到了一种解决方法,方法是按网络共享映射同一文件夹,例如 \\groove\z$\cust\abc\def。这是否适用于所有情况,尤其是关于由 TFS 在磁盘上创建的隐藏临时文件?
    • @cskwg 不怕,tfs 将临时文件存储在不在工作区中的temp 文件夹中。此外,有两个不同的服务器根本不会共享临时文件。最简单的解决方案是在 TFS 中使用 GIT。如果您使用 Git 版本控制,您可以为本地 git 存储库添加多个远程服务器。只需按照本教程visualstudio.com/learn/migrate-from-tfvc-to-git 进行迁移如果您坚持使用 TFVC,解决方法应该是在提交到另一个 TFS 之前使用工具/脚本删除绑定。比如Unbind或者ExportSrc
    • 嗨 Patrick,我暂时选择使用单独的文件夹并在 2 个文件夹之间进行手动合并。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2011-05-19
    • 2014-08-25
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多