问题标签 [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.
mercurial - 提交后修复 Mercurial 存储库中的重命名
我们的 Mercurial 存储库中的许多文件在一次提交中被移动,但这些文件没有被标记为重命名。更糟糕的是,一些文件也在同一次提交中被修改。
如何在保持更改和文件移动的同时退出变更集并正确检测重命名?
mercurial - Mercurial 扩展或挂钩,以防止合并变更集的退出
如文档中所述,该hg backout
命令在与合并变更集一起使用时可能会导致问题。我们最近有几个案例,新开发人员退出合并变更集,并导致我们希望在所有内容重新合并在一起时保留的代码被还原。
为了避免这种情况,我试图想出一个好方法来防止这种情况发生。有没有一种很好的通用方法可以编写一个钩子或完全禁用退出命令?
(我们的标准开发人员设置的一部分是安装一组自定义扩展,所以我已经有了一个很好的方法来为我们整个开发团队在本地安装这些类型的规则——我只是没有想到一个好的方法来实现规则集。)
perforce - Perforce - 退出后检查所有文件
假设提交了包含大量文件的 CL。现在,由于所有这些文件中的错误,整个 CL 都被取消了。我现在如何一次签出所有这些文件?有什么简单的方法可以做到这一点?
ibm-mq - 在 mq 中的回退方法之后是否需要提交?
首先,我是 MQ 概念的新手,最近试图理解事物。
我知道回退方法用于回滚自上一个同步点以来在工作单元中发生的任何未提交的放置或获取事务。
我的问题是:
- 回退方法,是立即回退队列中的消息还是在回退计数达到后?(我猜回退方法和回退队列是相关的)
- 我们是否必须在每个退出方法之后调用一次提交?
perforce - Perforce:将整个工作区回滚到更改列表之前的状态
是否可以将我的工作区回滚到更改列表之前的状态。
注意:这不是对特定更改列表的直接回滚或回退
示例场景: 1:用户 x 提交了更改列表,一切正常。让 CL no 为 1023 2:用户 a、b、c、d 将他们的更改签入到 perforce depot。让相应的更改列表为 1024、1025、1026、1027。 3:用户 x 将他们的工作空间同步到软件仓库。现在发生了一些错误,不确定是由 1024 还是 1025 还是 1026 还是 1027 引起的
我期望 perforce 可以帮助我: 对更改列表 1024、1025、1026、1027 进行二进制搜索,以确定导致错误的 CL。仅供参考,实际情况并不简单,有 4 个更改列表。它有 200 多个 CL
我需要回滚到 1025,这将恢复 CL 的 1026 和 1027 中的所有更改。然后如果错误仍然存在,则它是由 1024 或 1025 之一引起的。如果通过恢复到 1025 解决了错误,那么要么是 1026 导致了问题,要么是 1027 导致了问题。
请提出任何可以帮助我实现这一目标的命令。
mercurial - 如何在 Mercurial 中查找回退提交?
执行 a 后hg backout
,控制台输出如下内容:
该消息表明,回退元数据记录在 Mercurial 中的某个位置。这是真的?给定一个修订,我是否可以确定它是否是撤销的结果并确定它撤销了哪个修订?
mercurial - 在 mercurial 中退出许多提交 (15)
我有“测试”分支,其中有 15 次不正确的提交(它们是此分支中的最后一次提交)。我不需要这些提交,我想撤回它们。但我还需要有“测试”分支,我不能直接关闭它。
如何撤销许多提交?使用 mercurial 标准回退太难了,会有太多的提交和合并。有没有办法将所有回退提交合并到一个大提交中?
有没有办法重命名分支并关闭它?
所有更改都存在于远程服务器上。这些更改不是整个 repo 中的最后一个,它们是仅在 test-branch 中的最后一个更改集。
perforce - P4:我重命名文件时犯了一个错误并丢失了它的历史记录。我该如何解决?
我被要求将文件的扩展名更改为另一个,例如:
文件.a --> 文件.b
我做的事情(错误)是这样的:
然后提交到我的分支。问题是我的团队希望将 file.a 的历史记录保留在 file.b 上。直到现在我才知道p4 move,所以我搞砸了。
如果我回滚我的更改并执行 p4 move file.a file.b,当我集成到主分支时,它的历史上仍然会出现“删除问题”,对吗?
有没有办法从主分支恢复第一个 file.a 并用它替换 file.b ?(然后做 p4 移动)
非常感谢你们。
PS:我是使用 p4 的新手
java - Websphere MQ:谁应该管理回退队列
假设我的配置细节是:
- 1 个将消息发布到 MQ 主题的 PubSub。
- 2 个不同的消费者应用程序。
- 每个消费者 1 个主题订阅。
- 每个订阅 1 个队列。
- 最后每个队列有 1 个回退队列。
谁应该管理回退队列内容并确定应该重新发布哪些内容?
mercurial - 如何撤消 mercurial 中提交的元数据更改?
我最近将开发分支中的一个变更集移植到了默认分支中。之后,我的更改按需要默认。
但出乎意料的是,签入时发生了很多元数据级别的变更集更改。详细说明,
- 仅在我的开发分支中而不在默认分支中存在的几个文件在默认情况下被标记为已删除。
- 某些文件中仅存在于我的开发分支中而不存在于默认分支中的几行额外的行在默认情况下被标记为已删除。
Mercurial 已将默认中实际上不存在的某些文件和行标记为默认分支中已删除的文件和行。
因此,当我尝试再次与默认值合并时,mercurial 会将这些文件和行从默认值中删除,并尝试从我的分支中删除它们。
我尝试退出以单独恢复有问题的提交。不幸的是,回退只更改签入期间修改的源代码行,但不会删除删除不可用文件和行的元数据标记。
无论如何都可以撤消不希望发生的提交元数据级别的更改?非常感谢任何帮助。
谢谢。