好的,所以一个或多个引用要求解决方案在C盘中。我将解决方案从D驱动器中的一个文件夹切换到C中的另一个文件夹,然后 bam ,所有TFS绑定都耗尽了。
我已将工作区本地文件夹更改为指向我的新文件夹,因此我不确定为什么TFS无法识别它。好的,我承认我在没有TFS连接的情况下工作了一段时间,但现在我想检查一些更改。但是当我去File - >源控制 - >高级 - >更改源代码管理,它告诉我.sln和.proj文件的状态都是无效。
我已尝试取消绑定和重新绑定项目,但这似乎不起作用。
这令人沮丧。除了删除和重新下载整个解决方案之外,还有其他方法吗?或者这是TFS的警告,我的硬盘上是否有任何文件定义了我的解决方案位置?它的价值是10GB,我不想在每次移动解决方案时都这样做,特别是当我的硬盘上有所有文件时。
答案 0 :(得分:0)
如果我理解你的话,你的源代码已连接到D:驱动器上的TFS。出于某些奇怪的原因,您需要将它们移动到C:驱动器,并且您通过使用Windows资源管理器(或任何其他非TFS相关工具)来完成此操作?之后你改变了你的代码,现在想把它检查到TFS,但它否认了。正确?
问题是TFS没有获得有关您在新位置移动和更改的任何信息。这仅在您在创建工作区时使用“本地工作区”设置或者您将工作区更改为新位置并检出其中的文件时才有效。
我如何“修复”这个:
在“工具 - >选项 - >源代码管理 - >环境 - >保存/编辑”下设置值自动签出,以便VS在VS中更改文件时自动为您结账