在 Visual Studio 2008 中,由于名称中的拼写错误,我想重命名文件夹。我在解决方案结构中重命名它。文件夹和 .CSProj 文件现在已签出,我签入。
TFS 返回“Microsoft Visual Studio 目前无法执行源代码管理操作,因为该操作涉及的某些文件已锁定。请稍后重试该操作”。
查看源代码管理资源管理器,我可以确认文件夹和其中的文件根本没有被签出。.csproj 和 csproj.vspscc 由另一位用户“编辑”。
这里发生了什么?
如果我尝试撤消更改,我会收到相同的消息。在撤消更改之前,我必须强制获取最新版本。这也是怎么回事?
最终的解决方法是让所有其他用户签入 .csproj,然后在源代码管理资源管理器中重命名文件夹。在这一点上,它起作用了,尽管以前没有起作用。
重命名签入成功,并且在后续签入中清除了对旧名称的引用。