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 回答