使用 database-migrations 时,作者姓名是如何生成的

Posted

技术标签:

【中文标题】使用 database-migrations 时,作者姓名是如何生成的【英文标题】:When using database-migrations, how is the author name generated 【发布时间】:2012-03-05 16:35:47 【问题描述】:

当我使用 dbm-gorm-diff 生成变更日志文件时,它将作者设置为“用户名(生成)”。有什么方法可以代替我的全名和电子邮件地址吗?

【问题讨论】:

【参考方案1】:

在 Windows 7 系统上,它获取环境变量 USERNAME(在其他操作系统上可能类似)。所以你可以修改这个值,例如,

set USERNAME = c089

然后执行dbm-gorm-diff。

或者你可以从命令行传递一个属性值,

grails dbm-gorm-diff -Duser.name=c089

虽然我似乎无法摆脱“(生成)”文本:(

【讨论】:

【参考方案2】:

如果你想要这行代码:

String user = (System.getProperty('user.name') ?: '').trim()
String author = user ? "$user (generated)" : 'diff-generated';

所以 áldrin 是对的,你无法摆脱 generated

那是this file

【讨论】:

以上是关于使用 database-migrations 时,作者姓名是如何生成的的主要内容,如果未能解决你的问题,请参考以下文章

将生产设置与数据库迁移插件一起使用

参数标志,不使用时为空,不使用时为默认值

使用 php artisan migrate 时,迁移时更改表名,使用 tinker 保存对象时出错

使用前台服务时允许“使用应用程序时”而不是“始终允许”是不是可以?

为啥在使用自适应查询执行时要使用广播时火花洗牌

使用自定义效果时缺少网格颜色,但使用 BasicEffect 时没有