0

Visual Source safe 2005 を使用しています。いくつかのファイル (.cs および .cshtml) をチェックインしようとすると、このエラーが発生します。

the file cannot be checked in because it has different encoding and checked out multiple times

エンコーディングは使用していません。これらは通常の Csharp および Razor ビュー ファイルです。VSSの更新をインストールするためにインターネットで読みましたが、これを行いましたが、それでも同じ問題です。この問題は数日前に発生し、それ以前は正常にチェックインしていました。

Windows 7 と VS 2010 を使用しています

4

1 に答える 1

0

VSS2003 は [project].vspscc ファイルを Utf-8 として認識せず、Ansi として扱いました。VS2010 はそれらを Utf-8 として認識し、ファイルが複数チェックアウトされている場合、新しいバージョンをチェックインできません。これは仕様によるものです。

できることは、VSS データベース内のファイルのチェックアウトを元に戻し、ファイルを一度だけチェックアウトしたままにすることです。次に、VS を使用してソリューションへの変更をチェックインします。このファイルに変更がない場合、VSS2005 は VSS データベースのファイル タイプを自動的に変更しません。ファイルの [プロパティ] ダイアログを開き、タイプ "Ansi/Mbcs" を "Unicode (Utf-8)" に手動で変更できます。

于 2013-06-06T11:58:15.020 に答える