gpt4 book ai didi

redgate - 我想修改 Redgate 源代码控制 Git.xml 文件以包含提交和推送

转载 作者:行者123 更新时间:2023-12-01 11:49:13 24 4
gpt4 key购买 nike

以下是 redgates 源代码管理中的 git.xml 文件的摘录

<element>
<key type="string">Commit</key>
<value version="1" type="GenericHookCommand">
<CommandLine>git commit -F "($MessageFile)" -o "($ScriptsFolder)\"</CommandLine>
<Verify>exitCode == 0</Verify>
</value>
</element>

我希望修改它以包含推送,这样当您在 Management Studio 中进行提交时,它也会推送到 git。

我试过添加另一个命令,比如

<CommandLine>git commit -F "($MessageFile)" -o "($ScriptsFolder)\"</CommandLine>
<commandline>git push</commandline>

也尝试过

 <CommandLine>git commit -F "($MessageFile)" -o "($ScriptsFolder)\" && git push</CommandLine>

但都没有用,关于如何让提交和推送工作的任何想法

最佳答案

问题出在裸符号上。将行更改为:

<CommandLine>git commit -F "($MessageFile)" -o "($ScriptsFolder)\" &amp;&amp; git push</CommandLine>

您也可以将其包装在 CDATA 中,但上面的方法似乎对我有用。

注意:如果推送或拉取要求您输入密码,则 Red Gate 插件将停止并强制您终止 SSMS。因此,请确保在更新 XML 之前,您可以先通过命令行进行 git pull 和 git push。

关于redgate - 我想修改 Redgate 源代码控制 Git.xml 文件以包含提交和推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com