gpt4 book ai didi

dll - 如何取消包含dll或其他二进制文件的其他开发人员的更改?

转载 作者:行者123 更新时间:2023-12-04 04:05:40 25 4
gpt4 key购买 nike

使用Team Foundation Server 2010,我试图搁置团队中另一位开发人员所做的一系列更改。该搁置集包括一些包含dll的Nuget程序包。我收到以下错误消息:

The item $/file/path/some.dll is locked for check-out by USER in workspace MACHINENAME.



2008年,Mac Noland在他的博客文章 Unshelving files that have File Merging disabled中断言,此错误是由禁用文件合并引起的。对于二进制文件禁用文件合并是很有意义的。基于该错误,我假设TFS 2010在搁置时仍在使用合并实用程序(对于原因很有意义)。就是说我不想为dll文件启用文件合并。

不幸的是,了解正在发生的事情并加以解决是两回事。在TFS中,是否有一种方法可以搁置由其他用户搁置的二进制文件?

最佳答案

如果用户创建了货架集,但将所有内容都留在了本地,则您将收到此错误。由于TFS通常只允许对二进制文件进行一次 check out ,因此如果架子集包含由另一个用户锁定的二进制文件,则不能将其搁置。

您可以尝试使用以下命令解锁文件-

tf lock itemspec /lock:none /workspace:OtherUsersWorkspace

您应该能够从错误消息中确定工作空间,并且还需要指定用户-/workspace:WORKSPACE; userid

关于dll - 如何取消包含dll或其他二进制文件的其他开发人员的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com