重新build立TFS源控制绑定

我有大约12个Visual Studio 2010项目,我一直在使用TFS版本库进行版本控制。 最近,我去度假,并将我的电脑的操作系统升级到Windows 7 64位。

我已经重新安装了Visual Studio,并且可以连接到我的Team Foundation Server并查看我的项目…只有我的绑定无法正常工作。 大多数情况下,我的文件似乎都不受源代码控制,但是在一些项目中,我的源代码pipe理绑定在根文件夹中是正常的,但不能在项目根目录下的子文件夹中工作。

我已经尝试撤消绑定,从源代码pipe理打开,并删除文件夹,并获得最新版本。 这些都没有解决这个问题。

任何想恢复我的绑定?

UPDATE

捅了一下后,我可以看到在我的“无效”项目的path中似乎有一个额外的文件夹…我不知道它是如何进入,但这似乎是抛弃了我的映射。

你说你已经尝试撤消绑定,但你有没有尝试重新绑定到源代码pipe理?

在Visual Studio中:

  • 解决问题
  • 在Solution Explorer中select解决scheme
  • select文件 – >源代码控制 – >更改源代码pipe理
    Visual Studio 2013/2015: 文件 – >源代码控制 – >高级 – >更改源代码pipe理
  • 解除绑定但不能正常工作的项目。
  • 绑定现在解除绑定的所有项目。

当你有一个无效的绑定和解除绑定/绑定项目不起作用,请尝试以下操作:

  1. 在更改源代码pipe理中取消绑定项目
  2. 在解决scheme资源pipe理器中卸载项目(对于网站项目“卸载项目”不在上下文菜单中,而是在“网站”菜单中)
  3. 在解决scheme资源pipe理器中重新加载项

为我工作的所有时间…

我同意乔尔 – 通常解绑和重新绑定修复它。

但是,如果重新绑定不起作用,则可以尝试直接编辑解决scheme文件。 我已经看到了TFS绑定在解决scheme文件中出现两次的情况,并且出于任何原因似乎都是不准确的 – 他们可能有错误数量的项目和项目,这些项目和项目被设置为什么也没有列出在解决scheme文件中。

当发生这种情况时(很less见),我编辑这些文件并使其成为他们应该的方式。 例如,我将删除第二组TFS绑定(GlobalSection(TeamFoundationVersionControl))或修复其他任何我看到的差异,然后重新加载解决scheme,通常解决问题,我肯定只会使用该修复作为最后的手段虽然。

以下步骤对我来说修复了Visual Studio 2015中的无效项目…

  1. 在解决scheme资源pipe理器中单击“无效”项目。
  2. 打开“文件 – >源代码pipe理 – >高级 – >更改源代码pipe理”
  3. select该项目,然后单击解除绑定。
  4. 在解决scheme资源pipe理器中,卸载项目。
  5. 在解决scheme资源pipe理器中,重新加载项目。

参考: https : //nooblikeaboss.wordpress.com/2015/02/17/how-to-fix-tfs-invalid-binding-in-visual-studio/

当我重命名我的解决scheme时,我也遇到了这个错误。 我尝试了上述所有,并没有解决这个问题。

对我来说,实际的解决scheme是使用新的解决scheme名称编辑构build定义

  1. 我的构build>右键单击构build定义>编辑我的构build定义>过程
  2. 请注意,“1.必需>构build解决scheme”是引用旧的Soluton名称。
  3. 点击“解决scheme构build”旁边的“…”,
  4. find你的新解决scheme。 点击它
  5. 保存构build定义
  6. 重build

确保您的解决scheme已添加到源代码pipe理:文件>源代码pipe理>添加解决scheme到源代码pipe理。

我第一次在新安装的Visual Studio中打开一个现有的(以前工作的)解决scheme时,发现了这个问题,并且新build了一个Workspace。

解绑和重新绑定并没有解决我的问题。 但是当我做了最新版本的时候,它就消失了。 TFS显示文件是冲突的,我通过覆盖本地副本来解决冲突。 之前无效的绑定显示为有效。