问题标签 [backout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
386 浏览

mercurial - Mercurial撤消推送到主分支

我不小心将一些未准备好的更改推送到主分支,所以我立即退出。后来我尝试将主干中的新更改合并到我的分支中,但合并效果不佳。特别是,它似乎认为退出意味着我希望撤消所有更改。幸运的是,我修改过的文件都没有被主分支上的更改修改,所以我可以将文件恢复到本地,但如果有冲突,这会很混乱。在这种情况下放弃了正确的做法,或者我可以做些什么来避免以后的潜在冲突。

0 投票
1 回答
1382 浏览

queue - 来自毒消息的队列名称 - MQ / JMS

我正在开发一种从 Websphere 6.1 中的回退队列中检索有害消息的解决方案。

我的问题是:当这个 msg(即 TextMessage)从常规队列重新排队到回退队列时,msg.getJMSDestination() 和 msg.getJMSReplyTo() 中的队列名称是什么?

例如:我有一个指向 myQueue 的消息。但是,由于某种原因,无法处理此消息(有毒消息),并且由于为此配置了 websphere,因此此消息被重新排队到名为 myBOQueue 的回退队列。如果我从 myBOQueue 检索此消息(使用 MDB),然后执行 ((Queue) msg​​.getJMSDestination()).getQueueName(),我该怎么办:myQueue 或 myBOQueue?如果我执行((Queue) msg​​.getJMSReplyTo()).getQueueName(),我会得到什么?

消息文档:http: //download.oracle.com/javaee/1.4/api/javax/jms/Message.html

谢谢,安德烈

0 投票
3 回答
4585 浏览

version-control - 我可以将旧版本作为提示并推送(使用 Mercurial)吗?

说如果我有一个好的修订版:3200。然后我想测试一些东西,因为它有 10 行更改,我需要删除几行,即使我仍在测试我先提交,并且经过一些更改,再次提交,假设我做了 6 次提交。

现在我想暂停它,但我不想丢失所有编写的测试和代码,所以我想

哪个是我想要的好的、稳定的版本,现在我可以提交并推送作为提示吗?(如果可能的话,我想避免退出,hg backout因为它看起来有些糟糕,而且我不想回滚,因为回滚有“如果在此期间有人从我这里拉出,更改可以以某种方式回到回购中”的副作用)

0 投票
3 回答
5293 浏览

git - 如何在 Git 中执行“hg backout X”?

我必须使用 Git 并且想要撤消一个提交,该提交是提示之前的一些提交。在 Hg 中是hg backout. Git中的模拟命令是什么?

(我在发布此内容之前就已经放弃了,并且没有看到模拟命令。)

0 投票
1 回答
95 浏览

mercurial - 我如何退出退出?

我最近提交了一大堆我不打算提交的文件,然后退出了。意识到我已经删除了所有更改,我在撤销之前使用“提交的文件”更新了修订版。但我可以将它们作为更改的文件重新提交。

是否有可能退出退出?

0 投票
2 回答
57 浏览

mercurial - 擦除从未推送过的分支

我刚刚发现有人前段时间在本地提交了一些更改,那是修订版 #410,现在正确的版本是 #638... 在那个人的反复无常的历史中创建了一个分支,我想摆脱它...我试图执行撤消>退出...但它不会让我...

我得到的错误信息是:

错误信息

该人的 Mercurial 历史:

从未推送过的分支

我能做些什么来摆脱那个分支?它应该做的更改已经在之前进行了一些修改......

0 投票
1 回答
6499 浏览

mercurial - hg revert 和 hg backout 有什么区别?

hg revert和恢复以前版本所做hg backout的更改。两者有什么区别?

0 投票
1 回答
9708 浏览

ibm-mq - 消息重新排队并放入回退问题

我遇到了消息代理 7.0.0.5 的以下问题这是我的流程:

流动

我想要它做什么: 1. 接受 XML,解析,使用 XMLNSC 2. 然后我想要执行一些业务逻辑,但是让我们跳过它并关注以下内容 - 我想抛出两个用户异常 - 一个在模块中GoodReport,另一个 - 在模块 BadReport 中,因此,在 Out 和 Catch 流中处理后,我假设我的消息到达Backout Queue (我为我的队列创建了一个,并将阈值设置为 10)并被发送回MQInput 以便再次处理。所以我希望 Backout 队列中有 10 条消息,但相反 - 我什么也没得到

我可以看到在我的流程中抛出了两个错误,但最让我感到奇怪的是跟踪中的最后几行—— “XMLNS”域是从哪里出现的? 我只使用 XMLNSC 域。

为什么消息没有出现在 Backout 队列中?

先感谢您!

塔蒂亚娜。

这是跟踪:

2012-12-17 19:25:54.692283 5756 RecoverableException BIP2488E: ('.Esql6_1Flow_Report.Main', '19.4') 执行 SQL 语句“THROW EXCEPTION MESSAGE 3 VALUES ('NO_SUCH_SOURCE');''时检测到错误。消息代理在执行给定语句时检测到错误。已引发异常以缩短 SQL 程序。有关错误的详细信息,请参阅以下消息。

2012-12-17 19:25:54.692302 5756 用户异常 ?????????? 3 ?????????BIPmsgs.properties 2012-12-17 19:26:52.830982 5756 错误 BIP2628E:在输入节点“Esql6_1Flow.MQInput”上检测到异常情况。输入节点“Esql6_1Flow.MQInput”在处理消息时检测到错误。消息流已回滚,如果消息正在工作单元中处理,它将保留在输入队列中以再次处理。以下消息将指示此异常的原因。检查随后的错误消息以确定生成异常的原因,并按照这些消息的描述采取措施。

2012-12-17 19:26:52.831005 5756 RecoverableException BIP2230E:处理节点“Esql6_1Flow.BadReport”中的消息时检测到错误。消息代理在处理节点“Esql6_1Flow.BadReport”中的消息时检测到错误。已引发异常以缩短消息的处理时间。有关错误的详细信息,请参阅以下消息。

2012-12-17 19:26:52.831012 5756 RecoverableException BIP2488E: ('.Esql6_1Flow_Compute.Main', '13.4') 执行 SQL 语句''THROW EXCEPTION MESSAGE 3 VALUES ('NO_SUCH_SOURCE');''时检测到错误。消息代理在执行给定语句时检测到错误。已引发异常以缩短 SQL 程序。有关错误的详细信息,请参阅以下消息。

2012-12-17 19:26:52.831020 5756 用户异常 ?????????? 3 ?????????BIPmsgs.properties

2012-12-17 19:26:53.831737 5756 错误 BIP2648E:消息退回到队列;节点“Esql6_1Flow.MQInput”。节点“Esql6_1Flow.MQInput”收到一条消息,由于消息流的主路径中的处理错误,该消息先前已被撤销一次或多次。未连接故障终端,因此消息代理将消息直接放入与此节点关联的重新排队或死信回退队列。消息的 MQMD 'backoutCount' 现在等于为 WebSphere MQ 输入队列定义的 'backoutThreshold'。检查以前的消息和消息流以确定消息被回退的原因。如果可能,请纠正这种情况。

2012-12-17 19:26:53.832435 5756 UserTrace BIP2638I:MQ 输出节点“Esql6_1Flow.MQInput”试图将消息写入连接到队列管理器“testQueueManagerName”的队列“SYSTEM.DEAD.LETTER.QUEUE” . MQCC 为“0”,MQRC 为“0”。

2012-12-17 19:26:53.832466 5756 UserTrace BIP2615I:WebSphere MQ 输入节点“Esql6_1Flow.MQInput”已将消息回退到回退重新队列或死信队列。消息回退处理已被调用,并且消息已通过写入回退重新队列或死信队列来回退,这由 WebSphere MQ 队列管理器和队列配置确定。无需用户操作。

2012-12-17 19:27:31.087949 4380 UserTrace BIP2632I:消息接收并传播到 MQ 输入节点“.InputNode”的“输出”终端。

2012-12-17 19:27:31.088045 4380 UserTrace BIP6060I:代表节点“.InputNode”创建解析器类型“属性”,以处理从偏移量“0”开始的长度为 0 字节的传入消息的一部分。

2012-12-17 19:27:31.088066 4380 UserTrace BIP6061I:代表节点“.InputNode”创建解析器类型“MQMD”,以处理从偏移量“0”开始的长度为“364”字节的传入消息部分。根据来自先前解析器的值“MQHMD”选择的解析器类型。

2012-12-17 19:27:31.088092 4380 UserTrace BIP6069W:代理无法处理数据类型为“””的消息。消息代理收到一条需要处理“'”' 类型数据的消息,但该代理没有能力处理这种类型的数据。检查发送到消息代理的消息和节点的配置数据。如果消息要由代理处理,则必须删除对不受支持的数据类型的引用。

2012-12-17 19:27:31.088113 4380 UserTrace BIP6061I:代表节点“.InputNode ”创建解析器类型“XMLS ”,以处理从偏移量“364”开始的长度为“236”字节的传入消息部分。根据先前解析器中的值“XMLS”选择的解析器类型。

0 投票
1 回答
212 浏览

svn - SVN 退出但在本地保留更改

使用 SVN 命令行,撤销已提交更改但将其保留在本地修订版中的最佳方法是什么?即我希望远程存储库的最终状态是上次提交之前的状态,并且我希望我的本地修订的最终状态具有被撤销的更改(这样我可以花一些时间修复然后重新提交)?

0 投票
3 回答
1211 浏览

mercurial - How to undo "hg qnew"?

I issued hg qnew without realizing that it includes any outstanding changes into the patch. I'd like to back that out and pick only specific changes using hg qrecord. How can I undo qnew?