我正在使用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
答案 0 :(得分:0)
VSS2003没有将[project] .vspscc文件识别为Utf-8,并将它们视为Ansi; VS2010将它们识别为Utf-8,并且在文件多次签出时不允许您签入新版本。这是设计的。
您可以执行的操作是撤消VSS数据库中文件的签出并仅将文件签出一次。然后使用VS检查解决方案的更改。如果此文件没有更改,VSS2005将不会自动更改VSS数据库中的文件类型。您可以打开文件的“属性”对话框,并手动将“Ansi / Mbcs”类型更改为“Unicode(Utf-8)”。