TF10152:该项目必须保持锁定状态,因为其文件类型可防止多次检出

时间:2014-12-15 15:49:22

标签: visual-studio-2012 tfs2012

我在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时收到以下消息:

  

解决方案的来源之间似乎存在差异   控制一些项目的信息和中的信息   项目文件。

     

要解决这种差异,有必要查看   项目文件并更新它们。但是,如果结账失败,那么   解决方案关闭而不保存,您将再次看到此警告   下次打开解决方案时。

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。 Visual Studio锁定了包含项目文件的文件夹。它没有在前台打开文件夹 - 不知何故,它在后台锁定了文件夹。当我关闭Visual Studio的这个实例并启动一个新实例时。我能够毫无问题地撤消签出!