【问题标题】:TFS workspaces with the same computer name具有相同计算机名称的 TFS 工作区
【发布时间】:2014-09-24 14:16:42
【问题描述】:

我在 visualstudio.com 上有一个 tfs,我在家中访问它并使用相同的 live.com 登录名工作。这两台计算机的名称相同(即使解决方案文件夹的完整路径也相同),因此工作区的名称也相同。现在,当我尝试获取最新信息时,无论我是在家还是在工作,它都无法获得任何信息,因为它可能认为它已经包含了所有最新文件。假设我的假设是正确的,有没有办法让这些看起来与 tfs 不同对我来说,获得最新信息的唯一方法是具体化并标记第二个刻度,但它也覆盖了我的 web.config 文件(由于连接字符串有点不同,所以不完全相同),由于明显的原因(不被锁定/更改,因为每个用户需要它不同,所以它被排除在项目之外)为自己的sql server连接字符串)

【问题讨论】:

    标签: tfs visual-studio-2013 workspace


    【解决方案1】:

    工作区由工作区名称和用户名唯一标识。但是,TFS 仅根据名称向您使用的每台计算机发送“本地”工作区列表。如果您有两台同名的机器,那么它们的工作区都将被列为该机器的本地,Visual Studio 会感到困惑并且您的工作区将被损坏。要解决此问题,您需要重命名您的一台计算机。

    您可以通过创建两个名称为“home”和“work”的工作区来解决此问题,而无需重命名计算机。但是,您需要确保在每个位置只使用一个,因为交叉会给您带来与上述相同的问题。

    【讨论】:

    • 我不相信这一点。尽管计算机名称与工作空间相关联,但工作空间仅由用户和工作空间名称唯一标识。如果用户在不同的计算机上有两个同名的工作区,TFS 很可能会混淆。我在我们的构建环境中看到过删除一台机器上的工作区会对另一台机器产生副作用的情况,因此我们必须将机器名称添加到工作区名称中。
    • 不正确 - TFS 根据其名称将本地工作空间列表发送到您的计算机。所有其他工作区都是 REMOTE 且未加载。 msdn.microsoft.com/en-us/library/ms181383.aspx
    猜你喜欢
    • 2012-01-16
    • 2013-04-19
    • 2020-11-03
    • 2016-07-15
    • 2015-05-02
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多