VSS文件签入问题

时间:2013-06-06 11:55:20

标签: visual-studio-2010 visual-sourcesafe

我正在使用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

1 个答案:

答案 0 :(得分:0)

VSS2003没有将[project] .vspscc文件识别为Utf-8,并将它们视为Ansi; VS2010将它们识别为Utf-8,并且在文件多次签出时不允许您签入新版本。这是设计的。

您可以执行的操作是撤消VSS数据库中文件的签出并仅将文件签出一次。然后使用VS检查解决方案的更改。如果此文件没有更改,VSS2005将不会自动更改VSS数据库中的文件类型。您可以打开文件的“属性”对话框,并手动将“Ansi / Mbcs”类型更改为“Unicode(Utf-8)”。