As part of a maintenance, I was about to Lock several now-obsolete TeamProjects, by right-clicking on each one's root in Source Control Explorer ($/TeamProject
) and selecting "Lock..".
Once I was done, I tried to commit these changes, which was denied with the following message:
![enter image description here](https://i.stack.imgur.com/9K10z.png)
通过搜索,我发现了以下声明,作为this http://social.msdn.microsoft.com/Forums/sk/tfsadmin/thread/bf12c4b2-19cc-4b63-a5d8-8bcf60fad14f讨论:
应用锁使得放置锁的用户可以
签入/签出文件,但在锁被释放之前没有其他人可以。
因此,作为更有效的测试,您将需要另一个用户来尝试
签入锁定的文件 - 即不是您,因为您加了锁。
如果这个说法成立,那么使用“Lock”就不是我应该追求的。
我真正需要的是关闭旧的 TeamProjects,以便不再进行结账。我怎么做?
(我想我可以在我的变更集中包含杂项代码更改,但只有在没有其他可用选项的情况下我才会选择这样的东西)
据我了解,选择“锁定”可以让您单独签出文件。但这样做会在待更改窗口中显示该项目。我想这不是你想要的。
可以从 TFS 管理控制台停止团队项目集合,但是此功能不适用于单个团队项目,您可以在此处投票支持此功能...http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2485699-make-it-possible-to-disable-team-project http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2485699-make-it-possible-to-disable-team-project
您可以右键单击团队项目并选择安全性,将用户的权限更改为只读,这样他们就没有签入权限。
HTH
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)