1

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

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

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

4

1 回答 1

0

很简单,你只需要按照我的步骤,你就会得到它的工作。

  1. 打开您的解决方案,现在它在您的旧 TFS 服务器的源代码控制下。
  2. 移动到File -> Source Control -> Change Source Control,在弹出的窗口中点击解,可以解绑所有解决方案或特定项目。会得到下面的截图。

    在此处输入图像描述

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

    在此处输入图像描述

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

    " 项目 'ConsoleApplication1.sln' 已经在所选位置 xxx 的源代码控制下"....

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

    在此处输入图像描述

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

于 2016-03-25T08:33:53.590 回答