У меня недавно была такая же проблема. Я считаю, что файл поврежден непечатными символами; в блокноте он выглядит хорошо, за исключением того, что каждая строка имеет отступ в один пробел.
Чтобы решить эту проблему, мне пришлось открыть файл в блокноте, затем удалить / удалить оригинал, воссоздать его, добавив новый элемент в проект, и скопировать содержимое старого файла из Блокнота.
Я использую VS Express 2013, который накладывает свое собственное форматирование на вставленный текст, поэтому отступ в этом месте исчез. Mercurial не показывает различия между поврежденными и новыми файлами (за исключением некоторого кода, который я только что добавил).