如何让Visual Studio Team Foundation Server看到我将代码移动到其他文件夹?

mal*_*ier 11 tfs visual-studio-2010 visual-studio tfs2010

我将一些代码从我的驱动器移到我的驱动器上.当我打开解决方案时,它告诉我"解决方案似乎在源代码管理下,但无法找到其绑定信息.因为无法自动恢复此缺失信息,所以缺少绑定的项目将被视为不受源头控制."

所以我尝试永久删除绑定并下载最新版本.现在我的更改未注册为挂起的更改.

我尝试在解决方案资源管理器和File => Source Control => Change Source控件中选择解决方案,但它不允许我绑定.服务器名称和服务器绑定列具有"".

Not*_*tMe 14

一般而言,计算机上的代码位置取决于工作空间的位置.

如果将工作区移动到D:驱动器,则不应存在问题.

但是,如果您只是使用资源管理器将文件复制到新位置,那么VS将无法维护绑定.

从工作区编辑器中,您可以将整个树,解决方案甚至单个项目映射到新位置.

首先,将其放回并撤消更改.

然后,转到文件| 源控制| 工作区.

单击工作区名称,然后单击"编辑..."按钮.

在工作文件夹区域中,选择要移动的源控制文件夹,并为其指定新的本地文件夹位置.


Aru*_*run 6

您需要编辑 TFS 服务器的工作区以了解本地计算机上发生的更改。要在 Visual Studio 中编辑您的工作区:

  • 确保您没有待处理的更改;也将您的源代码文件夹临时复制到某个位置,以确保安全(设置完成后可以删除)
  • 转到源代码管理资源管理器
  • 找到“工作区:”下拉菜单
  • 从下拉列表中选择项目“工作区”(您将看到一个标题为“管理工作区”的对话框
  • 如果您有多个工作区,请从对话框的列表中选择合适的一个
  • 单击“编辑”按钮(您将看到“编辑工作区...”对话框)
  • 在对话框的下方,您将看到“工作文件夹”网格
  • 单击网格中的相应行并修改“本地文件夹”路径以设置为您的新文件夹位置

有时,TFS 和 Visual Studio 在同步这些工作区更改时会出现问题。在我进行与 Workspace 相关的更改后,我总是会关闭 Visual Studio 并重新启动它以同步我的更改。

希望这可以帮助。


Mah*_*iry 3

这里最粗暴的方法(我不知道是否还有其他方法)是将文件夹放回原来的位置,签入您的更改然后将项目重新映射到新文件夹