Winmerge を選択したツールとして使い続けるのではなく、Visual Studio 2012 Premium に組み込まれている差分ビューアーを使用することに専念することにしました。これは、特に Intellisense と resharper の統合を提供する編集ウィンドウを使用する場合に限られます。
ただし、あるソリューションでは、ローカル ファイルを最新のものと比較し、ソース ファイルを編集できることに気付きました。ただし、同じ TFS 2010 サーバー上に別のプロジェクトが存在し、別のワークスペースにチェックアウトされている別のソリューションでは、ローカル ファイルを編集することはできません。
Visual Studio 2012 のヘルプ(「4. 差分ウィンドウが表示されます。このウィンドウで引き続きファイルに変更を加えることができます。」) によると、ファイルがローカルにある場合は、ファイルを編集できるはずです。また、Contributors TFS グループのメンバーである必要があります (実際には Project Administrators グループのメンバーでもあります)。
コマンドラインから「tf difference filename.cs」などの比較を実行して、2 つのローカル ファイルを比較してみましたが、それらはすべて読み取り専用のままです。
差分ビューアーでローカル ファイルを編集できるようにするために満たす必要がある条件を確認できますか?
更新:これを見逃した理由はわかりませんが、どのソリューションでも編集できない .aspx ファイルのようです!