BeyondCompare Web サイト(この SO の質問でも参照)の手順を使用して、 VS2010 (TFS) を設定し、Beyond Compare を使用してソース管理を比較しました。このアプローチは破られているようです。左側のビュー (サーバーから) のファイルは、BC3 ではまったく表示されず、aConversion Error
が報告されます。
さらに調べてみると、ソース管理 (つまり、以前のリビジョン) からファイルを提供するときに Visual Studio によって生成されたファイル名が次のようになっていることに気付きましたfilename.xml;C1956
。元のファイル名とリビジョン番号の間の区切り文字として、ファイル名にセミコロンがあります。これは BC3 を混乱させます。これを確認するために、提供されたバージョンのファイル (一時的に に保存されます) を取得\AppData\Local\Temp\TFSTemp\
し、セミコロンを削除して名前を変更しました。BC3はそれをうまくロードしました。しかし、セミコロンを元に戻すと、Conversion Error
返されました。
更新:さらにテストしたところ、これはXML
ファイルのみの問題であることがわかりました。ファイルの名前を別の拡張子に変更すると、BC3 は問題なくロードします。
誰かがこれに対する回避策を発見しましたか?