【问题标题】:How can I cancel a Visual Studio NewPendingChange event?如何取消 Visual Studio NewPendingChange 事件?
【发布时间】:2009-09-03 20:48:52
【问题描述】:
我正在尝试以编程方式拦截并取消用户在 TFS 中签出文件的尝试。
我认为解决此问题的正确方法是处理 Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer 中的 NewPendingChange 是否正确?
从事件处理程序中取消事件的正确方法是什么?
【问题讨论】:
标签:
visual-studio
visual-studio-2008
tfs
vsx
【解决方案1】:
我错了! TFS 确实允许我禁用 sln/csproj 文件的合并和多次签出!
在“Team Foundation Server Settings > Source Control File Types...”对话框中,我能够添加新文件类型(一种用于 sln,一种用于 csproj)并将它们的文件合并属性设置为“禁用”。像魅力一样工作。
太糟糕了,我仍然不知道如何回答我最初的问题 - 如何取消 NewPendingChange 事件。