ahs*_*ele 9 dll tfs unshelve tfs2010 nuget
使用Team Foundation Server 2010我试图取消我团队中另一位开发人员所做的一系列更改.这个货架包括一些Nuget包,其中包括dll.我收到了多个错误:
项目$/file/path/some.dll被锁定,以便USER在工作区MACHINENAME中签出.
2008年,Mac Noland在他的博客文章中断言,文件合并被禁用的Unshelving文件中,此错误是由于文件合并被禁用引起的.为二进制文件禁用文件合并是很有意义的.根据错误,我假设TFS 2010在取消搁置时仍然使用合并实用程序(理解为什么).这就是说我不想为dll文件启用文件合并.
不幸的是,理解正在发生的事情并修复它是两回事.在TFS中有没有办法取消搁置被不同用户搁置的二进制文件?
如果用户创建了shelveset,但在本地检出了所有内容,则会收到此错误.由于TFS通常只允许单个签出二进制文件,因此如果搁置集包含由另一个用户锁定的二进制文件,则搁置集不能取消搁置.
您可以尝试使用以下命令解锁文件 -
tf lock itemspec /lock:none /workspace:OtherUsersWorkspace
Run Code Online (Sandbox Code Playgroud)
您应该能够从错误消息中确定工作区,并且还需要指定用户 - /workspace:WORKSPACE; userid
| 归档时间: |
|
| 查看次数: |
5935 次 |
| 最近记录: |