ユーザーが TFS でファイルをチェックアウトしようとする試みを、プログラムでインターセプトしてキャンセルしようとしています。
これを行う適切な方法は、 NewPendingChange を Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer で処理することであると考えるのは正しいですか?
イベント ハンドラからイベントをキャンセルする適切な方法は何ですか?
ユーザーが TFS でファイルをチェックアウトしようとする試みを、プログラムでインターセプトしてキャンセルしようとしています。
これを行う適切な方法は、 NewPendingChange を Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer で処理することであると考えるのは正しいですか?
イベント ハンドラからイベントをキャンセルする適切な方法は何ですか?
私は間違っていた!TFS では、sln/csproj ファイルのマージと複数のチェックアウトを無効にすることができます。
[Team Foundation Server の設定] > [ソース管理ファイルの種類...] ダイアログで、新しいファイルの種類 (sln 用と csproj 用) を追加し、それらのファイル マージ属性を [無効] に設定することができました。魅力のように機能します。
残念ながら、元の質問に答える方法がまだわかりません - NewPendingChange イベントをキャンセルする方法です。