我将一些代码从我的驱动器移到我的驱动器上。当我打开解决方案时,它告诉我“解决方案似乎在源代码管理下,但无法找到其绑定信息。因为无法自动恢复此缺失信息,所以缺少绑定的项目将被视为不受源头控制。“
所以我尝试永久删除绑定并下载最新版本。现在我的更改未注册为待定更改。
我尝试在解决方案资源管理器和File =>中选择解决方案源控制=>更改源代码控制,但它不会让我绑定。服务器名称和服务器绑定列具有“”。
答案 0 :(得分:14)
一般来说,计算机上代码的位置取决于工作空间的位置。
如果将工作区移动到D:驱动器,那么应该没有问题。
但是,如果您只是使用Explorer将文件复制到新位置,则VS无法维护绑定。
从工作区编辑器中,您可以将整个树,解决方案甚至单个项目映射到新位置。
首先,将其放回并撤消更改。
然后,转到文件|源控制|工作区。
单击工作区名称,然后单击“编辑...”按钮。
在工作文件夹区域中,选择要移动的源控制文件夹,并为其指定新的本地文件夹位置。
答案 1 :(得分:3)
您需要编辑TFS服务器的工作区以了解本地计算机上发生的更改。要在Visual Studio中编辑工作区:
有时TFS和Visual Studio在同步这些工作区更改方面存在问题。我总是关闭Visual Studio并重新启动它,以便在我进行与Workspace相关的更改后随时同步我的更改。
希望这有帮助。
答案 2 :(得分:2)
这里最粗糙的方式(我不知道是否还有其他办法) 是将文件夹放回旧位置,检查更改 然后将项目重新映射到新文件夹
答案 3 :(得分:1)
当您移动文件/文件夹以使移动等待更改时,您需要使用TFS客户端来执行移动。
对于一个或两个文件,团队资源管理器UI是正常的,更多命令行是最简单的。
请参阅MSDN上的tf.exe rename
(tf move
是重命名的别名)。关于使用GUI还有一步一步的帮助:Move, Rename, and Delete Version-Controlled Files and Folders。