eclipse – 自动Mylyn提交消息中的环境变量(或类似的东西) – 可能吗?

我当前的项目要求我们遵循特定格式的提交消息. (该项目使用SVN.)

在Mylyn格式中,它将转换为以下内容:

${USER_INITIALS}:${task.key} [(${connector.task.prefix})“${task.description}”] –

${USER_INITIALS}变量是“伪代码”,而其余的是Mylyn提交变量.

如果我可以使用环境变量,并将模板保存到.settings / org.eclipse.mylyn.team.ui.prefs,那将是光滑的.然后,项目中的每个人都可以使用它.

我已经尝试了上面的实际伪代码(以及已经存在的PATH和USER环境变量).显然,这些都没有解决,因为在提交时,它们被替换为空字符串.

有解决方案吗?

附:为什么不依靠SVN用户名,这已经是每个SVN提交的属性?因为我们已经将SVN与我们的LDAP服务器集成,并且它返回我们的(数字)EMPLID,没有人工查找,没有人可以归属.因此,对于一目了然的归属(这是所期望的)并不是非常有用.

最佳答案 我同意Mylyn应该能够将环境变量提取到提交消息中,但我认为它目前不可能.

我查看了Mylyn源代码和文档,并且无法找到直接在Mylyn中实现此目的的方法,我认为你唯一的选择是创建一个SVN钩子/触发器,它可以为你扩展环境变量或者注入它们在所有提交日志消息中的特定位置.

作为参考,我从这里检查了代码库的副本:http://wiki.eclipse.org/index.php/Mylyn/Contributor_Reference#Active_branches

点赞