Не удается зафиксировать изменения базы данных в Redgate. Гит
Я испытываю очень странное поведение redgate, которое не позволяет мне фиксировать изменения, которые я внес в базу данных (я использую git). Я могу нажать "Получить последние" и не получить ошибок, все работает, но когда я пытаюсь зафиксировать, я получаю ошибку без какого-либо описания (см. Скриншот).
Я прошу о помощи, потому что понятия не имею, что может быть не так. Заранее спасибо!
3 ответа
Я до сих пор не знаю, что стало причиной проблемы. В итоге я внес изменения, используя Tortoise GIT. Во всяком случае, никто не заметил, что Redgate выполняет git checkout, пытаясь переключить ветку в файл?! И превышение ошибки с -q
, Это похоже на ошибку в Redgate.
Может быть, разработчики неправильно поняли проверку git и восприняли ее как проверку subversion, но эти команды совершенно разные, и они должны были это знать.
Спасибо за ответы на все вопросы. Вот пост, который пролил свет на мою проблему: http://www.red-gate.com/messageboard/viewtopic.php?t=15157
Пожалуйста, убедитесь, что PATH вашей системы указывает на правильный Git.exe. Вы можете проверить путь к C:\Program Files (x86)\Git\cmd и изменить его на C:\Program Files (x86)\Git\bin.
Еще одно предложение - создать копию файла конфигурации GIT (назовите его GIT2.xml) и добавить ключ -verbose, чтобы увидеть, создает ли он затем полезный вывод. Вам нужно будет отсоединить и заново связать с новым конфигурационным файлом, чтобы его можно было забрать.