将 Play Framework 标签提交到 SVN 并触发提交挂钩

Posted

技术标签:

【中文标题】将 Play Framework 标签提交到 SVN 并触发提交挂钩【英文标题】:Committing Play Framework tags to SVN and triggering commit hooks 【发布时间】:2013-06-17 14:10:50 【问题描述】:

我正在开发一个 Play Framework 1.2.5 应用程序,并在以下位置引入了一个自定义标签:

/path/to/project/app/views/tags/myFirstTag.html

根据the documentation,这是放置它的正确位置,但是,我们的 SVN 提交挂钩阻止我提交,因为 SVN 认为我正在提交标签。

我显然可以尝试进入官僚黑洞并尝试修改 SVN 挂钩,以便它们考虑父目录是否称为 trunk,但我不是很有希望,尤其是在很短的时间内。

因此,Play 树命名空间中是否还有其他文件夹以与app/views/tags 相同的方式处理?如果不是,是不是可以配置的?

【问题讨论】:

暂时我已经放弃了标签并内联了代码,但并不理想。我也可以创建一个 Java 标记并将其添加到源代码中,但如果我可以提交它,HTML 标记将是一个很好的选择:) 【参考方案1】:

刚刚签入代码,看起来 tags/ 在GroovyTemplate.invokeTag 方法中被硬编码:

370: tagTemplate = (BaseTemplate)TemplateLoader.load("tags/" + templateName + "." + callerExtension);

所以如果不修改框架代码就无法更改它。 :/

【讨论】:

以上是关于将 Play Framework 标签提交到 SVN 并触发提交挂钩的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework 1.2.7 表单出现神秘错误

Play Framework 1.2.7 添加选择标签到表单标签作为输入字段

将项目升级到 Play Framework 的 2.2.0 版本

Play Framework 1.2.4 将项目导出/导入到 Eclipse IDE

如何在 Play Framework v1.2.7 中配置带有动态 id 属性的 POST 路由,该属性将加载 JPA 实体

Play Framework常用标签list,set,如何遍历list、map类型数据