【问题标题】:Remove TFS Bindings without a hack无需破解即可删除 TFS 绑定
【发布时间】:2016-03-24 07:13:52
【问题描述】:

我有一个 2013 Visual Studio Web 项目,它在源代码控制中。它已经分离了一段时间,现在我想将它移动到一个全新的 TFS 服务器,但是当我这样做时出错并抱怨期望某些文件夹存在。我认为这是由于 TFS 绑定造成的。

现在我已经看到很多关于如何编辑解决方案文件以删除绑定以及其他一些步骤的帖子,但我想知道是否有一个菜单项可以单击以删除绑定以便我可以指出在不同的 TFS 服务器上?我希望我不需要编辑解决方案文件。

我不只是懒惰 - 但我想要一种事实上的方式来一次正确地做到这一点,而不是在这里破解并在那里破解。根据某人的建议破解解决方案文件与单击“Microsoft”菜单项不同。

【问题讨论】:

  • 你能发布错误信息吗?此外,当您之前删除绑定时,您是否使用了 Visual Studio 菜单中的“文件 -> 源代码管理 -> 更改源代码控制设置”?

标签: visual-studio visual-studio-2013 tfs version-control source-control-bindings


【解决方案1】:

很简单,你只要按照我的步骤就可以了。

  1. 打开您的解决方案,现在它使用您的旧解决方案进行源代码控制 TFS 服务器。
  2. 移至File -> Source Control -> Change Source Control,在 弹出窗口点击unbind,即可解除所有的绑定 解决方案或特定项目。将获得以下屏幕截图。

  3. 您可以在解决方案资源管理器中查看解决方案,没有锁定 表示不再在源代码管理中的图标。

  4. 然而,这还没有结束。由于您的解决方案文件仍在 与旧 TFS 服务器关联的工作区。所以如果你想 立即将解决方案添加到新的源代码管理中,您将获得 错误:

    " 项目 'ConsoleApplication1.sln' 已经在源代码管理下 在所选位置 xxx"....

  5. 您必须将此解决方案复制到您的其他地方 工作区。 并将 TFS 的连接更改为新的 TFS 服务器(您要添加源代码控制)。

  6. 最后,从本地文件夹(新复制的)打开解决方案。对 在解决方案资源管理器中单击解决方案选择“将解决方案添加到 源代码管理”,然后选择要添加到的位置。

【讨论】:

    猜你喜欢
    • 2010-09-26
    • 2022-11-17
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2016-07-21
    相关资源
    最近更新 更多