重新建立TFS源代码控制绑定

Tim*_*Tim 60 version-control tfs visual-studio-2010

我有大约十几个我正在研究的Visual Studio 2010项目,这些项目在TFS存储库中进行了版本控制.最近我去度假并将我的计算机操作系统升级到Windows 7 64位.

我重新安装了Visual Studio,我可以连接到我的Team Foundation Server并查看我的项目...只有我的绑定无法正常工作.大多数情况下,我的文件似乎都不在源代码控制之下,但在几个项目中,我的源代码控制绑定在根文件夹中是正常的,但在项目根目录下的子文件夹中不起作用.

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

有关恢复绑定的任何想法?

UPDATE

在探索之后,我可以看到在我的"无效"项目的路径中似乎有一个额外的文件夹......我不知道它是如何进入的,但这似乎是在抛弃我的映射.

Joe*_*eau 81

你说你试过撤消绑定,但是你试过重新绑定到源代码控制吗?

在Visual Studio中:

  • 打开有问题的解决方案
  • 在Solution Explorer中选择解决方案
  • 选择文件 - >源代码管理 - >更改源代码管理
    Visual Studio 2013/2015:文件 - >源代码管理 - >高级 - >更改源代码管理
  • 取消绑定任何绑定但无法正常工作的项目.
  • 绑定所有现在未绑定的项目.

  • 这是如此隐蔽......将它放在右键单击子菜单或其他东西中会非常方便...... (6认同)

Cyr*_*rom 52

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

  1. 在变更源控制中取消绑定项目
  2. 在解决方案资源管理器中卸载项目(对于网站项目"卸载项目"不在上下文菜单中,而是在"网站"菜单中)
  3. 在Solution Explorer中重新加载项目

一直对我有用......


Jon*_*xon 9

我同意乔尔的意见 - 通常是解除绑定和重新绑定修复它.

但是,如果重新绑定不起作用,您可以尝试直接编辑解决方案文件.我已经看到TFS绑定在解决方案文件中两次并且由于某种原因看起来不准确的实例 - 它们可能具有错误数量的项目和项目,这些项目和项目设置为空但仍列在解决方案文件中.

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