2009-09-03 1 views
0

Я пытаюсь программно перехватить и отменить попытку пользователя проверить файл в TFS.Как я могу отменить событие Visual Studio NewPendingChange?

Правильно ли я считаю, что правильным способом для этого было бы обработать NewPendingChange в Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer?

Каков правильный способ отмены события из обработчика события?

ответ

1

Я был неправ! TFS позволяет мне отключить слияние и несколько проверок на файлах sln/csproj!

В диалоговом окне «Параметры сервера Foundation Foundation> Source Control ...» мне удалось добавить новые типы файлов (один для sln и один для csproj) и установить для них атрибут «Слияние файлов» на «Отключено», , Работает как шарм.

Жаль, что я до сих пор не знаю, как ответить на мой первоначальный вопрос - как отменить событие NewPendingChange.

0

Правильный способ справиться с этим - удалить разрешение на проверку файла или папки, которую вы хотите защитить.

Дополнительную информацию можно найти на странице Team Foundation Server Permissions в разделе «Разрешения на контроль источника».

+0

Спасибо, Альфред, но это не поможет. Я пытаюсь навязать «эксклюзивную проверку» на файлах .sln и .csproj, сохраняя все остальные файлы в «многократном режиме проверки». Система разрешений TFS не позволяет это из коробки AFAIK. – urig