Я просто написал сценарии, хранящиеся в SQL Server, обработанные procs, определения таблиц и т.д., используя SQL Server Management Studio, и попытался добавить их в мой репозиторий управления ресурсами Mercurial. Они добавлены просто отлично, но теперь, когда я меняю их и меняю их, Mercurial называет их "двоичными файлами" и не дает мне надлежащего унифицированного diff.
Я думал, что кодирование может быть проблемой, поэтому я попытался восстановить скрипты и указать ANSI для вывода текстового файла, но я получаю такое же поведение. Я могу просматривать их просто отлично в блокноте без появления каких-то странных символов. Почему Mercurial считает эти файлы двоичными?
В противном случае, если кто-то может порекомендовать хороший инструмент для написания базы данных SQL Server, которая может не вызвать эту проблему, это тоже может работать.