【发布时间】:2013-11-04 22:06:49
【问题描述】:
使用 Team Foundation Server 2010 我试图取消我团队中另一位开发人员所做的一系列更改。这个搁置集包括一些包含 dll 的 Nuget 包。我收到了多个错误:
$/file/path/some.dll 项目已锁定,供 USER 在工作区 MACHINENAME 中检出。
2008 年,Mac Noland 在他的博客文章Unshelving files that have File Merging disabled 中断言,此错误是由禁用文件合并引起的。为二进制文件禁用文件合并是很有意义的。基于该错误,我假设 TFS 2010 在取消搁置时仍在使用合并实用程序(这对于原因是有道理的)。也就是说我不想为 dll 文件启用文件合并。
不幸的是,了解正在发生的事情并修复它是两件不同的事情。在 TFS 中有没有办法取消搁置被其他用户搁置的二进制文件?
【问题讨论】: