Mylyn 提交默认消息丢失

Posted

技术标签:

【中文标题】Mylyn 提交默认消息丢失【英文标题】:Mylyn commit default message missing 【发布时间】:2012-11-11 06:13:39 【问题描述】:

我将 EGit 与 mylyn 一起使用。当我将代码提交到 git 存储库时,默认情况下会填充提交对话框,显示任务 ID、任务描述等。

现在我再也看不到默认提交消息了​​。

我在网上查了一下,有人建议需要安装 EGit Mylyn 插件,我确实安装了那个插件。

【问题讨论】:

你在什么平台上运行?我有同样的问题,没有任何建议有帮助。我想知道是不是因为我使用的是共享 Linux 安装,其中 eclipse 是由 root 安装在只读目录中的。因此,我在使用其他插件时遇到了问题。 您已经找到解决方案了吗?我还有一个问题,在任务之间切换后,提交消息没有改变。它只有在重启eclipse后才有效,... 尽管安装了所有插件,但我在 Eclipse Mars 中遇到了这个问题。可能是因为我有每个项目的提交模板。一种解决方法是在项目资源管理器中选择项目并点击Ctrl+# 打开提交对话框,然后单击右下角的“打开 Git 暂存视图”链接。这会将正确的模板插入到提交消息中。 【参考方案1】:

只有当您尝试签入至少一个在相关任务处于活动状态时已更改的文件并且您已激活此任务(蓝色球)时,才会显示提交消息。

此行为已在最新版本之一(3.7?)中进行了更改,之前仅激活任务就足够了。

【讨论】:

谢谢。我已经激活了任务,并且还有要提交的更改。但是消息不会出现。我对基本工作流程很熟悉,因为我一直在使用它。我怀疑某些特定的 eclipse 插件搞砸了,导致了这个问题。【参考方案2】:

Preferences -> Mylyn -> Team -> Commit Comment Template 是否有有用的价值,并且该消息正上方的“自动管理(更改集)与任务上下文”复选框是否已选中?

【讨论】:

您好,感谢您指出这一点。事实证明我在 Mylyn 下没有“团队”选项卡。这可能是问题所在。你知道我应该安装哪个插件吗? 它在插件 org.eclipse.mylyn.team.ui 中。这可能在“Mylyn Task-focused interface”功能中。【参考方案3】:

如果您在 Preferences -> Mylyn 下没有 Team 选项,则需要从 http://download.eclipse.org/mylyn/releases/latest 安装 Mylyn 任务集中界面

完成后,为提交评论模板设置一些合理的东西。我用

$connector.task.prefix $task.key: 

【讨论】:

【参考方案4】:

在为我们的错误跟踪器添加 Mylyn 连接器后,我在全新的 Eclipse 2021-12 安装中遇到了同样的问题。

问题是缺少插件,我做到了:

帮助 -> 安装新软件 在“使用”下选择相关版本 在“协作”下选择“Eclipse 的 Git 集成 - 以任务为中心的界面” 安装插件

奇怪的是,Eclipse 的“Java”版本会发生这种情况,但默认捆绑插件的“企业”版本不会发生这种情况

【讨论】:

以上是关于Mylyn 提交默认消息丢失的主要内容,如果未能解决你的问题,请参考以下文章

RocketMQ - Consumer消息零丢失方案

Kafkakafka方式消息不丢失的一些参数设置

Kafka二十三Kafka优化之防止消息丢失和重复消费

RabbitMQ面试题:如何确保消息不丢失? --- 2022-04-03

31 Broker消息零丢失方案:同步刷盘 + Raft协议主从同步

RabbitMQ-从基础到实战— 防止消息丢失