Заметил что-то странное .... Я использую libgit2sharp для клонирования репозитория. Команда clone довольно проста
LibGit2Sharp.Repository.Clone(sCorrectRepo, sExePath, oOpt)
Хранилище содержит, помимо прочего, набор файлов. sql. На большинстве машин это прекрасно, но на некоторых клиентских компьютерах я обнаружил, что все окончания строки \ r - n - «перевод строки назад» заменены просто переводом строки \ n
Что может происходить здесь и, самое главное, есть ли что-то, что я могу сделать, чтобы предотвратить это? В большинстве SQL не имеет значения , что много, но у нас есть несколько SQL операторов, которые содержат фактический текст, включая CRLF, и когда эти заменяются просто на LF, Текст, который мы пытаемся использовать, больше не является правильным.
Теперь я не очень знаком с git, поэтому я не знаю, что я делаю. Я думаю, что мне нужно будет просмотреть gitattributes и добавить строку, такую как
*.sql binary
, но как мне это сделать в существующем хранилище? Я попытался добавить файл gitattributes в папку. git на моем компьютере windows, но когда я попытался зафиксировать (используя черепаху git), он не увидел никаких изменений.
Мой пульт git репозиторий включен azure -devops