我在TFS中收到此错误:
TF10152: The item csproj must remain locked because its file type prevents multiple check-outs
。
该文件已签出给我。我无法撤消结帐。我也解锁不了。
这是来自VS中的TFS输出日志。我删除了文件名以保护无辜者。
TF10152:项目FILENAME.csproj必须保持锁定,因为它的文件 类型可防止多次退房。警告 - 无法刷新 FILENAME.csproj因为您有待处理的编辑。 FILENAME.csproj有 已自动检出以进行编辑。 TF10152:该项目 FILENAME.csproj必须保持锁定状态,因为其文件类型会阻止 多次退房。
修改:我认为这可能是解决方案文件的问题。我试图获取最新版本的解决方案文件时收到以下错误。它会自动检查那个:
解决方案的来源之间似乎存在差异 控制一些项目的信息和中的信息 项目文件。
要解决这种差异,有必要查看 项目文件并更新它们。但是,如果结账失败,那么 解决方案关闭而不保存,您将再次看到此警告 下次打开解决方案时。
编辑:解决方案文件也存在同样的问题。我将解决方案文件与工作区版本进行了比较,它们是相同的。解决方案文件自动检出,我在撤消checkout时收到以下消息:
解决方案的来源之间似乎存在差异 控制一些项目的信息和中的信息 项目文件。
要解决这种差异,有必要查看 项目文件并更新它们。但是,如果结账失败,那么 解决方案关闭而不保存,您将再次看到此警告 下次打开解决方案时。
答案 0 :(得分:0)
我发现了问题所在。 Visual Studio锁定了包含项目文件的文件夹。它没有在前台打开文件夹 - 不知何故,它在后台锁定了文件夹。当我关闭Visual Studio的这个实例并启动一个新实例时。我能够毫无问题地撤消签出!