0

我正在尝试以编程方式拦截并取消用户在 TFS 中签出文件的尝试。

我认为解决此问题的正确方法是在 Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer 中处理 NewPendingChange 是否正确?

从事件处理程序中取消事件的正确方法是什么?

4

1 回答 1

1

我错了!TFS 确实允许我禁用 sln/csproj 文件的合并和多次签出!

在“Team Foundation Server Settings > Source Control File Types...”对话框中,我能够添加新的文件类型(一种用于 sln,一种用于 csproj)并将它们的文件合并属性设置为“禁用”。奇迹般有效。

太糟糕了,我仍然不知道如何回答我原来的问题 - 如何取消 NewPendingChange 事件。

于 2009-09-10T17:08:19.850 回答