我遇到一个非常奇怪的redgate行为,阻止我提交我对数据库所做的更改(我正在使用git)。我可以单击“获取最新”并且没有错误,一切正常,但是当我尝试提交时,我得到一个没有任何描述的错误(请参见屏幕截图)。
我正在寻求帮助,因为我不知道可能有什么不对。提前谢谢!
答案 0 :(得分:0)
另一个建议是创建GIT配置文件的副本(称之为GIT2.xml)并添加-verbose开关以查看它是否创建了一些有用的输出。您需要取消链接并重新链接新的配置文件才能获取它。
答案 1 :(得分:0)
请确保您系统的PATH指向正确的Git.exe。您可能需要检查C:\ Program Files(x86)\ Git \ cmd的路径,并将其更改为C:\ Program Files(x86)\ Git \ bin。
答案 2 :(得分:0)
我仍然不知道造成这个问题的原因。我最终使用Tortoise GIT进行了更改。
无论如何,没有人发现Redgate正在执行git checkout尝试将分支切换到文件中?!并用-q
来克服错误。这看起来像是redgate中的一个错误。
也许开发人员误解了git的结账并将其视为subversion的结账,但这些命令完全不同,他们应该知道它。
感谢所有答案。 以下是对我的问题有所了解的帖子: http://www.red-gate.com/messageboard/viewtopic.php?t=15157