2016-11-02 6 views
1

CheckInをクリックすると、メッセージボックスにいくつかの情報(別のTFSブランチなどと同じコードをチェックしてください)を表示したいボタンをクリックしてください。 変更をチェックインする前にメッセージを表示する方法はありますか?チェックインボタンをクリックしたときにカスタムメッセージを表示する方法VS 2013変更保留中のタブ

よろしくお願いします。 Rajendar。

答えて

0

はい、カスタムチェックインポリシーとコールメッセージボックスを使用して、Evaluate()メソッドの情報を表示できます。カスタムチェックインする方法の政策、あなたがthisの記事を参照することができますについて

public override PolicyFailure[] Evaluate() 
     { 
      MessageBox.Show("Please check in same code to another TFS branch"); 
      string s = PendingCheckin.PendingChanges.CheckedPendingChanges.First().ServerItem; 
      string proposedComment = PendingCheckin.PendingChanges.Comment; 

      if (String.IsNullOrEmpty(proposedComment)) 
      { 
       return new PolicyFailure[] { 
       new PolicyFailure("Please provide some comments about your check-in", this) }; 
      } 
      else 
      { 
       return new PolicyFailure[0]; 
      } 
     } 

。 (VS 2015に適用、VS 2015ではWindowsのレジストリエントリのパスが異なります、8.0から14.0に置き換えてください)64ビットOSの場合:HKEY_LOCAL_MACHINE¥Software¥WOW6432Node¥Microsoft¥VisualStudio¥14.0¥TeamFoundation¥SourceControl¥Checkin Policies

+0

こんにちはstarain、ありがとう、ソリューションをありがとう、私はHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 12.0 \私はVS 2013プレミアムを使用している下のTeamFoundationの登録キーが表示されていません。他のツールをインストールする必要がありますか? – user1915370

+0

@ user1915370はい、VS 2013の場合、レジストリキーのパスはHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 12.0 ....(64ビット:HKEY_LOCAL_MACHINE \ Software \ WOW6432Node \ Microsoft \ VisualStudio \ 12.0 \ .... –

+0

はい、12.0未満regkey TeamFoundation ** regkey。 – user1915370

関連する問題