Visual studio 如何让VisualStudioTeam Foundation服务器看到我将代码移到另一个文件夹?

Visual studio 如何让VisualStudioTeam Foundation服务器看到我将代码移到另一个文件夹?,visual-studio,visual-studio-2010,tfs,Visual Studio,Visual Studio 2010,Tfs,我把一些代码从c盘移到了d盘。当我打开解决方案时,它告诉我: 解决方案似乎受源代码管理,但其绑定 找不到信息。因为不可能恢复 这会自动删除缺少的信息,项目的绑定 丢失的将被视为不受源代码管理 因此,我尝试永久删除绑定并下载了最新版本。现在,我的更改不会注册为挂起的更改 我已尝试在解决方案资源管理器中选择解决方案并文件=>源代码管理=>更改源代码管理,但它不允许我绑定。服务器名称和服务器绑定列有“.”这里最粗糙的方法(我不知道是否还有其他方法) 要将文件夹放回原来的位置,请签入更改 然后将项目重新

我把一些代码从c盘移到了d盘。当我打开解决方案时,它告诉我:

解决方案似乎受源代码管理,但其绑定 找不到信息。因为不可能恢复 这会自动删除缺少的信息,项目的绑定 丢失的将被视为不受源代码管理

因此,我尝试永久删除绑定并下载了最新版本。现在,我的更改不会注册为挂起的更改

我已尝试在解决方案资源管理器中选择解决方案并
文件=>源代码管理=>更改源代码管理
,但它不允许我绑定。服务器名称和服务器绑定列有“.”

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

一般来说,计算机上代码的位置取决于工作区的位置

如果将工作区移动到D:drive,那么就不会有问题

但是,如果您只是使用Explorer将文件复制到新位置,那么VS将无法维护绑定

从“工作区编辑器”(Workspace Editor),您可以将整个树、解决方案甚至单个项目映射到新位置

  • 首先,将其放回原处并撤消更改

  • 然后,转到文件|源代码管理|工作区

  • 单击工作空间名称,然后单击“编辑…”按钮

  • 在“工作文件夹”区域中,选择要移动的源代码管理文件夹,并为其指定一个新的本地文件夹位置


  • 当您移动文件/文件夹以进行移动挂起的更改时,需要使用TFS客户端进行移动

    对于一个或两个文件,teamexplorerui是正常的,对于更多的文件,命令行是最简单的


    请参见MSDN(
    tf move
    是重命名的别名)。还有关于使用GUI的逐步帮助:。

    您需要编辑TFS Server的工作区,以了解本地计算机上发生的更改。要在Visual Studio中编辑工作区,请执行以下操作:

    • 确保没有挂起的更改;为了安全起见,还可以将源代码文件夹临时复制到某个位置(设置完毕后可以删除)
    • 转到源代码管理资源管理器
    • 找到“工作区:”下拉列表
    • 从下拉列表中选择项目“工作区”(您将看到一个标题为“管理工作区”的对话框)
    • 如果有多个工作空间,请从对话框的列表中选择相应的工作空间
    • 单击“编辑”按钮(您将获得一个“编辑工作区…”对话框)
    • 在下面的对话框中,您将看到“工作文件夹”网格
    • 单击网格中相应的行,修改“本地文件夹”路径以设置为新文件夹位置
    有时TFS和Visual Studio在同步这些工作区更改时会遇到问题。在进行与工作区相关的更改后,我总是关闭Visual Studio并重新启动它以使更改同步


    希望这有帮助。

    我现在就要开始了。我有两份项目的副本。当我再次签出代码时,它将它放在我加载的子目录中,所以我尝试加载我的项目/project.sln而不是source/project/project.sln。你说的“源代码管理资源管理器”是什么意思?我可以通过文件|源代码管理|工作区进入工作区…是否有功能更全面的路径?我最近没有登录stackoverflow。我指的是“查看”菜单、“其他窗口”菜单选项,在那里你会看到“源代码管理资源管理器”